美文网首页
OC_NSString和NSMutableString

OC_NSString和NSMutableString

作者: 每天进步0点1 | 来源:发表于2015-08-01 14:32 被阅读152次

    先从OC最基本的知识开始说起.NSString集成于NSObjece,是iOS中处理字符串的处理类.

    1.打印字符串,C使用%s,OC使用%@,%@是一个很强大的打印符,只要是对象,就能用%@来打印

    2.NSString是 NSMutableString的父类,NSMutableString 扩展了一些更加方便的操作Str 的方法;

    3.创建一个NSString对象

    [objc]view plaincopy

    NSString*str = @"我是好人”;//这是最简写的创建一个Str对象;

    NSString*strWithStrin = [NSStringstringWithString:str];// 这是使用类方法通过字符串指针新建一个对象

    NSString*strAllocWithStr = [[NSStringalloc]initWithString:str];

    3.1用一个C字符串来初始化新的OC字符串

    [objc]view plaincopy

    NSString*strAllocWithChar = [[NSStringalloc]initWithCString:"我是一个披萨"encoding:NSUTF8StringEncoding];

    或者:

    [objc]view plaincopy

    NSString*str =[[NSStringalloc]initWithUTF8String:"我是一个披萨"];

    3.2用格式化的方式来初始化新的OC字符串

    [objc]view plaincopy

    NSString*strAllocWithFormat = [[NSStringalloc]initWithFormat:@"%d%@",11,str];

    3.3字符串对文件的操作

    把文件或资源的内容读入成字符串

    [objc]view plaincopy

    NSString*file =[NSStringalloc]initWithOfFile||OfURL];

    4.NSMutableSting的实用操作

    [objc]view plaincopy

    1、实例化并初始化

    NSMutableString*muStr= [[NSMutableStringalloc]initWithCapacity:0];//这里设置可变字符串的空间,不管设置为多少,

    不够用会自动申请更多的空间,永远也不要用可变的对象去直接指一个内容,而是往里装,感觉上想一个数组.一个字符算一位

    2、增

    [muStrappendString:@"Str”];//向可变字符串增加一个字符串

    3、 插入加塞的方法

    [muStr insertString:@"&"atIndex:1];//加入&在下标1的位置

    4、改,把第一个区域的字符串改成第二个参数的字符串,

    [muStrreplaceCharactersInRange:NSMakeRange(1,3)withString:@"@replace"];

    5、另一种改法,直接set!简单!!!!

    [muStrsetString:@"我们少制造点pm2.5吧"];

    6、删 通过range确定一个区域来删除

    [muStrdeleteCharactersInRange:NSMakeRange(3,5)];

    相关文章

      网友评论

          本文标题:OC_NSString和NSMutableString

          本文链接:https://www.haomeiwen.com/subject/pdhvqttx.html