NSString
1.自定义初始化
NSString *str1 = [[NSString alloc] initWithFormat:@"Hello World"];
2.便利构造器
NSString *str2 = [NSString stringWithFormat:@"Hello LanOu"];
3.语法糖
NSString *str3 = @"Hello World";
4.字符串长度
NSUInteger length = [str3 length];
NSLog(@"%lu",length);
5.获取子字符串
NSString *str41 = [str3 substringFromIndex:6];
NSString *str42 = [str3 substringToIndex:5];
NSRange range = NSMakeRange(0, 5);
NSString *str43 = [str3 substringWithRange:range];
NSLog(@"%@ %@ %@",str41,str42,str43);
6.字符串拼接
NSString *str51 = [str3 stringByAppendingString:@"!"];
NSString *str52 = [str3 stringByAppendingFormat:@"%d",666];
7.字符串替换
NSString *str61 = [str3 stringByReplacingOccurrencesOfString:@"World" withString:@"LanOu"];
NSRange range1 = NSMakeRange(0, 5);
NSString *str62 = [str3 stringByReplacingCharactersInRange:range1 withString:@"LanOu"];
8.判断字符串相等
BOOL result = [str3 isEqualToString:@"Hello LanOu"];
9.判断前缀和后缀
BOOL result1 = [str3 hasPrefix:@"Hello"];
BOOL result2 = [str3 hasSuffix:@"World"];
10.字符串比较
NSComparisonResult result3 = [str3 compare:@"Hello LanOu"];
11.字符串大小写转换
NSString *str71 = [str3 uppercaseString];
NSString *str72 = [str3 lowercaseString];
NSString *str73 = [str3 capitalizedString];
NSMutableString
1.自定义初始化法
NSMutableString *string1 = [[NSMutableString alloc] initWithString:@"freedom"];
2.便利构造器
NSMutableString *string2 = [NSMutableString stringWithString:@"freedom"];
3.拼接字符串
[string1 appendString:@"Life"];