-
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:@"字母"]; // 字符——>字母
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。