NSString,NSMutableString
2015-05-30 10:23
435 查看
NSString
NOTEAn immutable string is a text string that is defined when it is created and subsequently cannot be changed. An immutable string is implemented as an array of Unicode characters (in other words, a text string). To create and manage an immutable string, use the NSString class. To construct and manage a string that can be changed after it has been created, use NSMutableString.
NSString 管理自符串的对象
内容:只读,不可改变
注意点:如果要继承NSString 必须重载characterAtIndex: 和length 这两个方法
编码方式:unicode,这个方法availableStringEncodings 可查看提供的编码,当我门从其他类型的字符串转换的时候可以指定编码。
NString 自符串 常量 和C语言一样 他们在编译的时候,会在一个常量区里,直到程序运行完毕后才被释放。
NSMutableString
他是NSString子类,只一个一个可变的区域编程中容易犯的错误
当函数返回类型是NSString 时 ,函数返回的是NSMutableString,这样是没有错的,但是接受返回值的变量指向却是NSMutableString,一不小心改变了,变量也会跟着变,这时我们需要copy 一下。
相关文章推荐
- Objective-C的内省(Introspection)用法小结
- Objective-C中常用的结构体NSRange,NSPoint,NSSize(CGSize),NSRect实例分析
- Swift调用Objective-C编写的API实例
- Swift、Objective-C、Cocoa混合编程设置指南
- Objective-c代码如何移植为Swift代码 Objective-c代码转移到Swift过程介绍
- Swift调用Objective-C代码
- objective-c中生成随机数的方法
- 在Swift中使用Objective-C编写类、继承Objective-C类
- Swift能代替Objective-C吗?
- Objective-C 消息传递机制详解
- 在一个项目中同时使用Swift和Objective-C代码混合编程的方法
- vm安装mac os x 10.7 lion
- objective-c(一)
- objective-c(二)
- objective-c(三)
- objective-c(四)-基本数据类型以及循环和选择结构
- objective-c(六)文件分离,合成存取方法,方法多参数,局部变量,self使用(未完成)
- windows下objective-c的cocoa框架编程,可以有图形界面哟
- C 的反思穷究链表