一.NSString--不可变字符串类
它的创建方式有如下几种:
1.直接创建 NSString *变量名 = @“变量名”;
2.调用对象方法 initWithFormat 如: NSString *变量名 = 【【NSString alloc】initWithFormat:@“字符串”】;
3.C语言字符串转成OC语言字符串 调用对象方法如 NSString *变量名 = 【【NSString alloc】initWithUTF8String:“C语言字符串”】;
4.OC语言字符串转换成C语言字符串 调用对象方法UTF8String 如 const char *变量名 = 【对象名 UTF8String】;
5.读取一个文件的内容的方式 以字符串方式导出 调用initWithContentsOfFile对象方法 //其中NSUTF8StringEncoding的作用是:如果这个文件里面有中文就可以用这个编码方式 如:NSString *变量名 = 【【NSString alloc】initWithContentsOfFile:@“文件具体路径” encoding:NSUTF8StringEncoding error:nil】
还有一种方式(URL资源路径)先定义URL资源路径 NSURL *变量名 = 【【NSURL alloc】initWithString:@“资源路径”】--再获取 NSString *变量名 = 【【NSString alloc】initWithContentsOfFile:资源路径变量名 encoding:NSUTF8String error:nil】;注:URL是个资源路径 它的格式是:协议头://路径
协议头分为,网络协议头http:// 本地协议头 file:// 服务器协议头 ftp://
还可以直接调用类方法 initWithContentsOfFile 创建
6.将字符串导入某个文件的方法,调用类方法writeToFile:【@“将要写入文件的字符串” [email protected]“文件路径” encoding :NSUTF8String error:nil】;
NSMutableString--可变字符串类,是NSString的子类
创建方式 初始化 NSMutableString *变量名 = 【NSMutableString stringWithFormat:@“字符串”】
添加字符串内容并拼接到某个字符串的后面:调用 appendString方法
删除字符串中的某字符串方法: 先获取要删除字符串的范围 NSRange range = [变量名 rangeOFString:@“要删除的字符串”] 再删除【n deleteCharactersInRange:range】