黑马程序员技术交流社区

标题: ios笔记 [打印本页]

作者: 黑马中的小绵羊    时间: 2015-8-28 22:40
标题: ios笔记
,通过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"];




作者: 讷讷木    时间: 2015-8-28 22:45
总结的不错  很详细啊   赞一个!!!
作者: 王鹏华ios0826    时间: 2015-8-28 22:48
这是第几天的啊!
作者: to_love    时间: 2015-8-28 23:05
谢谢分享。
作者: 红火恍惚    时间: 2015-8-29 09:21
赞一个~
作者: tr2e    时间: 2015-8-29 09:41
挺细心 态度决定结果  加油
作者: 范文鹏    时间: 2015-8-29 21:34
谢谢,,,,,多谢分享!
作者: 我张云杰    时间: 2015-8-29 22:08
这是什么时候学的?就业班吗
作者: lixiaob626    时间: 2015-8-29 22:13
谢谢分享。。。
作者: smilejoke    时间: 2015-8-29 22:57
好期待学UI 网络
作者: GodLovenan    时间: 2015-8-29 23:24
感谢楼主分享111
作者: tangbinbin    时间: 2015-8-31 07:35
字符串里面的4种形式输出,,,
作者: 颖峰    时间: 2015-8-31 20:59
总结的很好  借用中
作者: lixiaob626    时间: 2015-8-31 21:40
谢谢分享。。。
作者: 靳小龙    时间: 2015-8-31 22:05
谢谢分享......
作者: 企业部-Mr.王    时间: 2015-8-31 22:09
很不错哦  知识一时间没看懂呢  赞一个  加油哦
作者: veggiegfei    时间: 2015-8-31 22:14
还没有学到,不过先收藏
作者: huahaoL    时间: 2015-8-31 22:15
同上,赶紧学啊
作者: 来自星星    时间: 2015-9-1 21:22
看上去像OC的笔记呀,如果有完整版就好了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2