NSString NSRange等
// 1.创建
NSString *str = @"dsfjwk";
NSString *str1 = [[NSString alloc]initWithString:@"dkfhuie"]; // 不用了
// 2.字符串的拼接
NSString *s1 = @"哈哈";
NSString *s2 = @"sdfkjh";
NSString *st2 = @"HGJKHGJFR";
NSString *s = [[NSString alloc]initWithFormat:@"%@,%@",s1,s2];
// NSString *s3 = s1+s2;(不可以)
NSLog(@"%@",s);
// 3.相互转化
// 全部转化成大写
NSString *s3 = [s2 uppercaseString];
// 全部转化成小写
NSString *s4 = [st2 lowercaseString];
// 把首字母变成大写
NSString *s5 = [s2 capitalizedString];
// 4.给字符串末尾添加新的字符
NSString *s6 = [s1 stringByAppendingString:@"dfjk"];
// 5.字符串的截取
NSString *s7 = @"hfdjsk125";
// 代表从指定的位置到字符串的结尾(包含指定位置的字符,下标从零开始)
NSString *s8 = [s7 substringFromIndex:5];
NSLog(@"%@",s8);
// 代表从0 开始到指定字符串(不包含)
NSString *s9 = [s7 substringToIndex:5];
NSLog(@"%@",s9);
// 等价
NSRange range = NSMakeRange(2, 3);
NSRange range1 = {2,3};
// 截取中间部分
NSString *s10 = [s7 substringWithRange:range];
NSLog(@"%@",s10);
// NSMutableString *s7 = [];
// 6.字符串的查找
// 查找字符串的长度
NSInteger length = [s7 length];
NSLog(@"%ld",length);
// 根据索引查找单个字符
unichar c = [s7 characterAtIndex:5];
// NSLog(@"");
//
// 7.字符串的替换
NSString *t1 = @"4568657qq.com";
NSString *t2 = [t1 stringByReplacingOccurrencesOfString:@"qq.com" withString:@"163.com"];
// 8.字符转的比较
// 比较内容
BOOL bo = [s1 isEqualToString:s2];
NSLog(@"%d",bo);
// 比较大小
NSString *str2 = @"fe";
NSString *str3 = @"efw";
long r1 = [str2 caseInsensitiveCompare:str3]; // 不区分大小写
NSLog(@"%ld",r1);
long r2 = [str2 compare:str3]; // 区分大小写
NSLog(@"%ld",r2);
// NSString *s11 = [];
return 0;