A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马中的小绵羊 中级黑马   /  2015-8-28 22:40  /  1595 人查看  /  18 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

,通过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"];



18 个回复

倒序浏览

回帖奖励 +6

总结的不错  很详细啊   赞一个!!!
回复 使用道具 举报
这是第几天的啊!
回复 使用道具 举报
谢谢分享。
回复 使用道具 举报
赞一个~
回复 使用道具 举报
挺细心 态度决定结果  加油
回复 使用道具 举报
谢谢,,,,,多谢分享!
回复 使用道具 举报
这是什么时候学的?就业班吗
回复 使用道具 举报
谢谢分享。。。
回复 使用道具 举报
好期待学UI 网络
回复 使用道具 举报
感谢楼主分享111
回复 使用道具 举报
字符串里面的4种形式输出,,,
回复 使用道具 举报
总结的很好  借用中
回复 使用道具 举报
谢谢分享。。。
回复 使用道具 举报
谢谢分享......
回复 使用道具 举报
很不错哦  知识一时间没看懂呢  赞一个  加油哦
回复 使用道具 举报
还没有学到,不过先收藏
回复 使用道具 举报
同上,赶紧学啊
回复 使用道具 举报
看上去像OC的笔记呀,如果有完整版就好了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马