黑马程序员技术交流社区

标题: NSString最常用的方法. [打印本页]

作者: hugin    时间: 2016-9-26 09:10
标题: NSString最常用的方法.
4. NSString最常用的类方法.

    1). + (instancetype)stringWithUTF8String:(const char *)nullTerminatedCString;
        instanceType 作为返回值 代表返回的是当前这个类的对象.

        作用:将C语言的字符串转换为OC字符串对象.


    2). + (instancetype)stringWithFormat:(NSString *)format, ...  使用频率100分.

        作用: 拼接1个字符串对象.使用变量或者其他数据拼接成OC字符串.

         int age = 19;
         NSString *name = @"小明";
         
         
         //@"大家好我叫xx 我的年龄是xx"
         NSString *str =  [NSString stringWithFormat:@"大家好,我叫%@,我今年%d岁",name,age];
         NSLog(@"str = %@",str);


5. 最常用的对象方法
    1). length方法 返回值为NSUInteger 其实就是unsigned long
        得到字符串的字符的个数 可以处理中文.


    2). 得到字符串中指定下标的字符.
        - (unichar)characterAtIndex:(NSUInteger)index;
        返回值是unichar 其实就是unsinged short 占据2个字节.


        如果要输出unichar变量的值使用%C 钛金眼睁大 这是大写的C
        %c


    3). 判断两个字符串的内容是否相同.

        a. 判断两个字符串的内容是否相同 不要用==去判断  因为这样有可能会出问题.

        b. 判断相等的方式.

           - (BOOL)isEqualToString:(NSString *)aString;
            
           所以,判断两个字符串是否相等 应该使用这个方法区判断 才会得到正确的结果.


     4).比较字符串的大小.

        - (NSComparisonResult)compare:(NSString *)string;

        完全可以使用int类接收结果. 因为返回值是1个枚举.
        返回值如果是 -1 说明小于
                   0  等于
                  1   大于.

作者: 邱中林    时间: 2016-10-4 04:31
还行~收下了
作者: Malizhi    时间: 2016-10-5 09:53
赞赞,值得拥有




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2