• oc基础-NSString和NSMutableString区别


      

    1.NSMutableString是NSString的子类,NSString有的方法NSMutableString也有

    2.NSMutableString是可变的字符串,NSString是不可变字符串

      NSMutableString可以对字符串进行增删改操作,NSString不可以(仅在初始化的时候赋值)

      NSMutableString *s=@"";
    
      [s appendString:@"123"]//在原来s字符串基础上追加一个字符串
    
      NSRange *r=[s rangeOfString:@"2" ];//获取某个字符串的范围
    
      [s deleteCharactersInRange:r]//在原来的s字符串中删除某个范围的字符串

    3.NSString也有一个增加的方法,但是喝NSSMutableString增加的原理不一样

      NSString *s1=[s stringByAppendingString:@"adf"]

    4.区别解析:

      NSString的调方法增加字符串,会先拿到原理的字符串,然后复制一份,再在新复制的那个对象上进行修改,

      实质返回的是一个新对象,原来的字符串并没有变化。

      NSMutableString修改字符串,就是在原来的字符串上进行修改的,操作的是同一个对象

          所有称NSString是不可变的,NSMutableString时可变的

  • 相关阅读:
    python字符串格式化
    MFC----任务管理器的制作
    高斯消元方程组
    linux qq下载
    python——tuple元组
    Codeforces 515C. Drazil and Factorial
    HDU 1102 Constructing Roads (最小生成树)
    hdu 01背包汇总(1171+2546+1864+2955。。。
    HDU 3392 Pie(DP)
    HDU 1024
  • 原文地址:https://www.cnblogs.com/hui1107464497/p/4514284.html
Copyright © 2020-2023  润新知