美文网首页
2.Foundation框架<NSMutableStrin

2.Foundation框架<NSMutableStrin

作者: 峰子1994 | 来源:发表于2017-10-28 14:50 被阅读1次

    1.NSMutableString可变字符串

    int main(int argc, const char * argv[]) {
     2     @autoreleasepool {
     3         // 可变字符串 是 字符串 的子类
     4         //initWithCapacity:这个是设置字符串长度空间的大小,就是在这个长度范围,这个对性能是有好处的
     5         NSMutableString  *str = [[NSMutableString alloc] initWithCapacity:10];
     6         /*1,initWithCapacity:10 并不代表里面的object数量不能大于10.也可以大于10.
     7           2,init是在告诉程序,“我不知道要放多少object,暂且帮我初始化”。
     8           3,如果你知道大概要放多少东西,那么最好用initWithCapacity,这个会提高程序内存运用效率。
     9           4,如果你初始化了NSMutableDictionary,并且很长时间不会用到,建议用initWithCapacity:0。*/
    10         
    11         [str setString:@"Hello world"];
    12         NSLog(@"%@",str);
    13         //1、追加字符串
    14         [str appendFormat:@" - %d",10];
    15         NSLog(@"%@",str);
    16         //2、替换字符串
    17         NSRange range = [str rangeOfString:@"world"];//获取目标字符串中子字符串的区间
    18         [str replaceCharactersInRange:range withString:@"ios"];//然后直接对目标字符串进行操作
    19         NSLog(@"%@",str);
    20         //3、插入字符串
    21         [str insertString:@"AAA" atIndex:3];
    22         NSLog(@"%@",str);
    23         //4、删除字符串
    24         [str deleteCharactersInRange:[str rangeOfString:@"ios"]];
    25         NSLog(@"%@",str);
    26     }
    27     return 0;
    28 }
    

    相关文章

      网友评论

          本文标题:2.Foundation框架<NSMutableStrin

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