,通过NSURL读写字符串 1,URL介绍 URL的全称是Uniform Resource Locator(统一资源定位符). URL是互联网上标准资源的地址.
2,URL格式 基本URL包含:协议、主机域名(服务器名称\IP地址)、路径 举例: http://ios.itcast.cn/ios/images/content_25.jpg 可以简单认为: URL == 协议头://主机域名/路径
3,通过URL读写字符串 构建URL NSURL *url = [NSURL URLWithString:@"file:///Users/apple/Desktop/str.txt"];//需要手动加file://协议头
通过文件路径创建(默认就是file协议的) NSURL *url = [NSURL fileURLWithPath:@"/Users/apple/Desktop/str.txt"];//自动会将file://协议头加上
NSString *str = @"$10000000"; 1),写入字符串 [str writeToURL:url atomically:YES encoding:NSUTF8StringEncoding error:nil]
2),读取字符串 NSString *str2 = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
五,NSMutableString的介绍和使用 1, NSMutableString类继承NSString类
2,NSMutableString和NSString的区别: NSString是不可变的, 里面的文字内容是不能进行修改的; NSMutableString是可变的, 里面的文字内容可以随时更改;
NSMutableString能使用NSString的所有方法.(继承)
3, 可变和不可变的概念: 不可变: 指的是字符串在内存中占用的存储空间固定,并且存储的内容不能发生变化; 可变: 指的是字符串在内存中占用的存储空间可以不固定,并且存储的内容可以被修改;
4,使用: NSMutableString *str2 = [NSMutableString stringWithFormat:@"Jack"]; 1),添加: [str2 appendString:@"&Rose"]; [str2 appendFormat:@"http://www.baidu.com/%d",100];//格式化的添加字符串
2),在指定的位置插入一个字符串: [str2 insertString:@"p://" atIndex:3];
3),删除一部分字符串: [str2 deleteCharactersInRange:NSMakeRange(3, 4)];
4),替换字符串的一部分内容 [str2 replaceCharactersInRange:NSMakeRange(11, 5) withString:@"itcast"];
|