各位老铁们,大家好,今天由我来为大家分享深入解析Objective-C中的字符串处理技巧,以及的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
NSString *s1=[NSString 新]; s1=@"这是第二种"; NSLog(@"%@",s1); //2.理论用途 for (int i=0; i10; i++) { NSString *imgName=[NSString stringWithFormat:@"xxxxx%02d.jpg",i];
NSLog(@"%@",imgName); //3.格式化并创建注释字符串
}
//4.使用现有字符串创建相似字符串
NSString *s2=[[NSString alloc]initWithString:s1];
NSLog(@"s2=%@",s2);
NSString字符串长度计算(length方法)
NSString *str=@"ican";
NSUInteger len=[str 长度];
NSLog(@"str length:%ld",len); //必须是%ld, print 4
NSString字符串:取出对应位置的字符
unichar ch=[str characterAtIndex:0]
//取出字符串str中索引为0对应的字符,无条件返回unichar类型值
NSString字符串:比较字符串大小
//compare方法返回三种类型的结果:
NSOrderedAscending(升序“-1”),
NSOrderedSame“0”,
NSOrderedDescending(降序“1”)
NSString *str1=@"abc";
NSString *str2=@"bcd";
NSComparisonResult 结果=[str1 Compare:str2];
printf("%ld",结果); //有条件时打印结果为-1(升序)(可以有多个条件)
/*比较3个常用条件:
NSCaseInsensitiveSearch: 不区分大小写字符
NSLiteralSearch: 进行完整比较,区分大小写(默认)
NSNumericSearch: 比较字符串中的字符数,而不是字符值
*/
NSString *str1=@"abc";
NSString *str2=@"Abc";
//可以添加多个比较条件
NSComparisonResult 结果=
[str1比较:str2选项:NSCaseInsensitiveSearch|NSNumericSearch];
printf("%ld",结果); //打印结果为0
NSString字符串:判断字符串是否相等
[str1 isEqualToString:str2] //返回BOOL值
NSString字符串前后缀检查
前缀
NSString *url=@"https://ios,itcast.cn";
//检测字符串的前缀是以http://还是https://开头
//[str hasPrefix:@"待检测内容"];
if ([url hasPrefix:@"http://"]||[url hasPrefix:@"https://"]) {
printf("这是一个网址");
}别的{
printf("这不是一个URL");
}后缀
NSString *imgName=@"
关于深入解析Objective-C中的字符串处理技巧到此分享完毕,希望能帮助到您。
【深入解析Objective-C中的字符串处理技巧】相关文章:
用户评论
感觉NSString在iOS开发中用的还是挺多的吧
有5位网友表示赞同!
每次遇到需要处理文本的时候都会用到 NSString啊!
有15位网友表示赞同!
想深入学习下 NSString 的属性和方法,比如怎么截取字符串啊!
有17位网友表示赞同!
学习过一些基本的操作了,但是对更高级的用法还不太了解。
有9位网友表示赞同!
不知道还有哪些常用的 NSString 方法可以提高开发效率?
有9位网友表示赞同!
之前遇到过将NSString转换为其他类型的操作,比较难掌握。
有17位网友表示赞同!
应该好好查阅下其详细文档,看看有哪些隐藏的宝藏功能啊!
有13位网友表示赞同!
有没有什么好的学习资源推荐?
有10位网友表示赞同!
NSString 类的实例化方式比较容易理解?
有7位网友表示赞同!
对 NSString 的了解还是停留在基本操作上。
有8位网友表示赞同!
感觉 NSString 在swift 中用得好像不太多啊
有17位网友表示赞同!
希望能学到更多关于 NSString 的知识,比如如何高效地处理字符串?
有13位网友表示赞同!
之前写过一些项目用到 NSString ,但是没深入理解。
有5位网友表示赞同!
学习了 NSString 的基础用法后,开发效率有明显的提高!
有12位网友表示赞同!
NSString 在苹果平台开发中真的很常用啊!
有5位网友表示赞同!
希望能找到一些实战案例来学习 NSString 的应用场景.
有15位网友表示赞同!
真希望可以用更简洁的方式来处理 NSString
有12位网友表示赞同!
我觉得对 NSString 的理解还需要不断加强。
有6位网友表示赞同!