NSString部分用法

NSString部分用法,第1张

概述NSString截取 1.substringFromIndex 从第X位开始截取到最后 NSLog(@"%@", [@"123456" substringFromIndex:2]);23456 2.substringToIndex 从第一位开始截取到X NSLog(@"%@", [@"123456" substringToIndex:2]);12 3.substringWithRange 根据 Nsstring截取 1.substringFromIndex

从第X位开始截取到最后

NSLog(@"%@",[@"123456" substringFromIndex:2]);23456
2.substringToIndex

从第一位开始截取到X

NSLog(@"%@",[@"123456" substringToIndex:2]);12
3.substringWithRange

根据范围截取字符串,注意这个时候是从下标为0开始

NSLog(@"%@",[@"123456" substringWithRange:NSMakeRange(0,3)]);123
4.stringByReplacingOccurrencesOfString

替换字符串

NSLog(@"%@",[@"1X2X3X4X5X6X" stringByReplacingOccurrencesOfString:@"X" withString:@""]);123456
5.stringByAppendingPathComponent

字符串拼接

NSLog(@"%@",[@"123" stringByAppendingPathComponent:@"456"]);123456

stringByDeletingLastPathComponent其实也是一样,只不过会在拼接处添加"\"符号

NSLog(@"%@",[@"123" stringByDeletingLastPathComponent:@"456"]);1236
6.nsstringencoding

针对文件编码进行转码时使用,比如把gbk编码格式的csv文件转换为utf-8格式的csv文件

//获取文件二进制data NSData *fileData = [NSData dataWithContentsOfURL:url]; //使用nsstringencoding确定当前文件编码格式 当前为GBK nsstringencoding enc = CFStringConvertEnCodingTonsstringencoding(kcfStringEnCodingGB_18030_2000); //根据确定的enc获取字符流 Nsstring *isANSI = [[Nsstring alloc] initWithData:fileData enCoding:enc]; //根据字符流进行字节流转码  目前为转换成UTF-8 NSData *data = [isANSI dataUsingEnCoding:NSUTF8StringEnCoding]; //最后重新写入文件 bool isOk =   [data writetoURL:url atomically:YES];
总结

以上是内存溢出为你收集整理的NSString部分用法全部内容,希望文章能够帮你解决NSString部分用法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1074124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存