Objective-C再学习之NSString字符串(五)
Objective-C中处理字符串的类是NSString和NSMutableString这两个,这两个的最大区别是NSString创建并初始化之后其字符串的内容和长度都不能进行动态的改变,除非重新赋值;而NSMutableString创建赋值之后其字符串的内容和长度都是可以动态的改变的,两者的基本用法大同小异,因此掌握了一个也就对另一个会使用了。
1、NSString类型字符串的基本使用
在C语言中,字符串我们使用char *,但是两者的区别是NSString是一个Objective-C对象,而char*是一个字节数组。在Objective-C中使用 @ 莱维NSString字符串常量赋值,而char * 则不需要 @ 符号。
2、字符串的遍历
每一个字符串都是由若干char字符组成的,字符串的遍历就是将字符串中的每一个字符提取。
3、字符串之间的比较
isEqualToString 比较字符串是否完全相等,大小写不一样也无法完全匹配。hasPrefixe 匹配字符串头haSuffix 匹配字符串的尾巴4、字符串的截取和大小写相关
5、字符串的搜索与替换
项目中的体会:在实际的项目中感觉使用NSString比较多一点,主要用于值传递和临时变量等地方。但是项目中的需求都是千变万化的,因此每个项目每个功能部分都要根据实际的需求来选择合适的类来实现的。