iOS 字符串操作全解

c语言转换为OC
UTF8String
系统的静态方法不需要自己管理内存
1.将字符转换为大写
[@"Hello world!" uppercaseString];
2.将字符串小写
[@"Hello World!" lowercaseString];
3.将首字母大写
[@"Hello World!" capitalizedString];
4.字符串比较
[@"abc" isEqualToString:@"aBc"];
NSComparisonResult result = [@"abc" compare:@"aBc"];
NSComparisonResult result1 = [@"abc" caseInsensitiveCompare:@"aBc"];//忽略大小写
NSOrdereAscending(升序)
NSOrderedDescending(降序)
NSOrderedSame(相等)
5.开头
[@"abcdef" hasPrefix:@"ab"];
6.结尾
[@"abcdef" hanSuffix:@"ed"];
7.包含
NSRange range = [@"abcedfg" rangeofString:@"cde"];
range.location == NSNotFound
8.range转string
NSStringFromRange(range);
9.index到最后
[@"abcdefg" substringFromIndex:3];
10.开头到index
[@"abcdefg" substringToIndex:3];
11.截取
[@"abcdefd" substringWithRange:NSMakeRange(2,3)];
12.字符串分割
[@"abc.def.gh" componentsSeparatedByString:@"."];
13.长度
[@"abc" length];
14.某位
[@"abc" characterAtIndex:0];
15.日期
NSDate *date = [NSDate date];
16.在当前的日期上加上100秒
NSDate *date = [NSDate dateWithTimeIntervalSinceNow:100];
17.随机获得将来的某一个时间
NSDate *date = [NSDate distantFuture];
18.日期转换为字符串
NSDateFormatter *formater = [[NSDateFormatter alloc] init];
formater.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSString *dateStr = [format stringWithDate:date];
19. 字符串转换为日期
NSDate *date = [formater dateFromString:@"14-04-21 12:07:11"];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容