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

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


雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/381

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


1.创建经典的NSString字符串

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







2.字符串的遍历

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







3.字符串的比较

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






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






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


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

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

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






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


posted @ 2011-09-15 13:36  雨松MOMO  阅读(175)  评论(0编辑  收藏  举报