字符串

NSString 和NSMutableString,即不可变字符串和可变字符串

C语言中,字符串是由char字符数组组成

OC中,字符串类是由unichar(多字节字符)组成,

NSString

不可变字符串类

NSString对象创建以后,内容和长度不能更改

创建和初始化字符串---

常用方法

initWithString ---返回一个另外来的字符串----

NSString*liuyafang =@"liuyafang";//在常量区,
NSString*str3 = [[NSStringalloc]initWithString:liuyafang];
NSLog(@"%@", str3);


文档基本信息

inherits from 继承自

conforms to 遵循什么协议

framework 属于哪个框架

availability 什么时候可以用的

declarde in 声明在声明头文件里面

related documents 相关文档

sample code 示例代码

NSString

不可变字符串

NSString对象创建后,内容和长度不能更改


foundation框架

foundation框架是Cocoa编程,IOS编程的基础框架,包括:字符串,集合,日期,时间等基础类


NSMutableString

可变字符串类

NSString类的子类,该类创建的字符串是一个动态的,可变的字符串,可以支撑增删改差等动态等操作



可变和不可变

NSMutableString 是NSString的子类,继承得到所有的方法

不可变字符串的修改操作,本质就是得到一个新的字符串

不可变字符串的修改方法以string 开头,有返回值,

可变字符串的修改方法没有返回值,修改愿字符串



NSArray

不可变数组类

容器类,,,,管理一组对象类型数据

数组对象特点

元素是有序的,索引值从0开始

数组中存储的元素必须是对象,类型任意


NSMutableArray

可变数组

NSAarray的子类,继承NSArray的所有方法

可以对数组进行增删改查


- length----返回一个字符个数。

NSLog(@"%ld",[liuyafanglength]);


- (BOOL)hasPrefix:(NSString*)aString;