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/
  • 相关阅读:
    GPIO推挽输出和开漏输出详解
    Linux驱动中completion接口浅析(wait_for_complete例子,很好)【转】
    当JAVA集合移除自身集合元素时发生的诸多问题
    Machine Learning #Lab1# Linear Regression
    Nth to Last Node in List
    Codeforces Round #272 (Div. 2)AK报告
    iOS 使用Block实现函数回调
    ios上禁止输入表情
    POJ 1287:Networking(最小生成树Kruskal)
    CSS实现强制换行-------Day 78
  • 原文地址:https://www.cnblogs.com/Rong-Shengcom/p/4955796.html
Copyright © 2011-2022 走看看