《Objective-C 编程》16.NSMutableString

NSMutableString


  • NSString 字符串的内容定义以后无法修改,是不可变的。
  • NSMutableString 是可变字符串,可以修改字符串中的内容。
  • NSMutableString 继承自 NSString, NSString 所有的方法都能使用。
创建字符串
//initWithString
NSMutableString *ms2 = [[NSMutableString alloc] initWithString:@"abcdefg"];

//stringWithFormat:父类类方法创建
NSMutableString *ms3 = [NSMutableString stringWithFormat:@"abcdefg" ];
插入字符串
[ms3 insertString:@"插入字符" atIndex:1]; //@"a插入字符bcdefg"
追加字符串
[ms3 appendString:@"对象"]; //@"abcdefg对象"
删除修改字符串
NSRange rg = NSMakeRange(3,4);
NSRange rg = [ms3 rangeOfString:@"字符"]; //同上,原@“a插入字符bcdefg”
[ms3 deleteCharactersInRange:rg];  //@“a插入bcdefg”
替换字符串
NSRange rg3 = [ms3 rangeOfString:@"字符"];
[ms3 replaceCharactersInRange:rg3 withString:@"字母"]; //字符——>字母

你可能感兴趣的:(《Objective-C 编程》16.NSMutableString)