zoukankan      html  css  js  c++  java
  • IOS ——OC——NSMutableString的用法大全(个人总结)

    "NSString *"这个数据类型代表一个NSString对象的指针,不是NSString对象本身。

    "NSMutableString *"这个数据类型则是代表"NSMutableString"对象本身,这两者是有区别的。

     
    这也是有的时候我们使用NSMutableString类型字符串时,要使用copy的原因,因为可能不想改变新的字符串时影响到旧的字符串的值。
     
    NSmutableString的使用:
    1.//在指定位置上插入字符串;
            NSMutableString *str28 = [NSMutableString stringWithString:@"字符串"];
            [str28 insertString:@"可变" atIndex:0];
            NSLog(@"str28 = %@",str28);
    2.//删除指定范围内的字符串(包括指定位置上的字符!)
            NSMutableString *str29 = [NSMutableString stringWithString:@"aaa字符串"];
            NSRange range = NSMakeRange(1, 4);
            [str29 deleteCharactersInRange:range];
            NSLog(@"str29 = %@",str29);
    3.//在字符串后追加新的内容;
            NSMutableString *str30 = [NSMutableString stringWithFormat:@"字符串"];
            [str30 appendString:@"追加"];
            NSLog(@"str30 = %@",str30);
    4. NSMutableString *s = [NSMutableString stringWithFormat:@"汉三"];
    [s setString:@"王五];//替换原有字符串的内容
     
    运行结果:
    str28 = 可变字符串
    str29 = a
    str30 = 字符串追加
    (其余的用法和NSString相同,可以参照我的上一篇博文)
    感谢您的访问! 若对您有帮助或有兴趣请关注博客:http://www.cnblogs.com/Rong-Shengcom/
  • 相关阅读:
    【Netty学习】 ChannelInitializer 学习
    【Netty学习】Netty 4.0.x版本和Flex 4.6配合
    Spring框架学习
    【JS教程23】jquery链式调用
    【JS教程22】jquery特殊效果
    【JS教程21】数组及操作方法
    【JS教程20】jquery动画
    【JS教程19】jquery绑定click事件
    【JS教程18】jquery样式操作
    【JS教程17】jquery选择器
  • 原文地址:https://www.cnblogs.com/Rong-Shengcom/p/4955796.html
Copyright © 2011-2022 走看看