NSString/NSMutableString
2015-07-15 09:01
225 查看
NSString/NSMutableString
不可变字符串NSString
创建之后内容和长度不能改变
NSString *s = [NSString alloc] initWithString:@“”];
字面量创建字符串(语法糖)
NSString *s = @“”;
字符串的长度.length
取子串
substringFromIndex 从当前下标取到字符串结尾 包含当前下标
substringToIndex 从字符串的下标取到某个下标处结束 不包含当前下标
substringWithRange 通过范围结构体取字符
拼接字符串
stringByAppending
替换字符串
stringByReplacingOccurrencesOfString
字符串的相等判断
isEqualToString
判断前缀/后缀
hasPrefix/hasSuffix
可变字符串NSMutableString
可以改变内容和长度
拼接
appendString
插入
insertString
删除
deleteCharactersInRange
两者区别
不可变对象的操作 都是产生了新的对象可变对象都在原对象的基础上进行了操作
不可变字符串NSString
创建之后内容和长度不能改变
NSString *s = [NSString alloc] initWithString:@“”];
字面量创建字符串(语法糖)
NSString *s = @“”;
字符串的长度.length
取子串
substringFromIndex 从当前下标取到字符串结尾 包含当前下标
substringToIndex 从字符串的下标取到某个下标处结束 不包含当前下标
substringWithRange 通过范围结构体取字符
拼接字符串
stringByAppending
替换字符串
stringByReplacingOccurrencesOfString
字符串的相等判断
isEqualToString
判断前缀/后缀
hasPrefix/hasSuffix
可变字符串NSMutableString
可以改变内容和长度
拼接
appendString
插入
insertString
删除
deleteCharactersInRange
两者区别
不可变对象的操作 都是产生了新的对象可变对象都在原对象的基础上进行了操作
相关文章推荐
- 由快速排序引出的第k大的数..
- Object - C 语言中的数据存储容器
- 谈谈团队士气问题
- Android 不同drawable下的图片应按照什么样的比例生成
- 从TCP协议的原理来谈谈rst复位攻击
- profile_oracle设置某用户密码永不过期
- LeetCode题解:Power of Two
- windows7 关闭和启用IPV6隧道适配器
- POJ1201 差分约束
- Win10全新Edge浏览器 谷歌也可作为默认搜索引擎
- Grails最佳实践
- STM32并口驱动AD9854——HAL库
- linux中strcpy strncpy memcpy sprintf snprintf区别总结
- Cocos观察者设计模式和通报机制
- Android 使用zxing包生成中间有logo的二维码图片
- windows 下redis使用
- 自适应网页设计(Responsive Web Design)
- 如何写出无法维护的代码
- oracle rac 日志体系结构
- Android 优化SQLite数据库