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 大于.
|
|