Objective-C语法之NSString字符串的那些事儿(三)

Objective-C语法之字符串那些事



Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。


1.创建经典的NSString字符串

NSString 与 char* 最大的区别就是 NSString是一个objective对象,而char* 是一个字节数组。 @+ " 字符串 " 这个符号为objective-c NSString 字符串常量的标准用法,char* 创建的时候 无需添加@







2.字符串的遍历

每一个字符串其实是由若干个char字符组成,字符串的遍历实际上就是将字符串中的每一个字符提取出来。




Objective-C语法之NSString字符串的那些事儿(三)_第1张图片


3.字符串的比较

isEqualToString 比较字符串是否完全相等,大小写不一样也无法完全匹配。
hasPrefixe 匹配字符串头
haSuffix 匹配字符串的尾巴






4.字符串的截取与大小写改变






5.搜索字符串与替换字符串


拓展:使用下面这个方法整体替换字符串还可以设置替换的区域。

ons:<#(NSStringCompareOptions)#> range:<#(NSRange)#>

stringByReplacingOccurrencesOfString:(NSString *)withString:(NSString *) options:(NSStringCompareOptions) range:(NSRange)






这一篇主要介绍NSString 类的使用 下面篇详细介绍NSMutableString类,大小盆友们要支持MOMO喔 嘻嘻~~~

你可能感兴趣的:(Objective-C)