NSMutableString常见方法
//1.创建一个空得NSMutableString
NSMutableString *sm=[NSMutableString string];
//2.创建一个NSMutableString
NSMutableString *sm1=[NSMutableString stringWithFormat:@"坚韧是野蛮生长的獠牙.ios.rhp.cn"];
//3.拼接一个新的字符串(在最后追加)
[sm1 appendString:@"⭐️⭐️⭐️"];
NSLog(@"%@",sm1);
//4.以格式化的方式来追加字符
[sm1 appendFormat:@"%d",100];
NSLog(@"%@",sm1);
//5.删除指定范围的字符串
//1>创建一个Range
NSRange range=NSMakeRange(0, 6);
[sm1 deleteCharactersInRange:range];
NSLog(@"%@",sm1);
//6.在指定的位置插入字符串
[sm1 insertString:@"海淀" atIndex:2];
NSLog(@"%@",sm1);
NSMutableString *sm2=[NSMutableString stringWithFormat:@"坚韧是野蛮生长的獠牙.ios.rhp.cn"];
//7.替换字符串(通过)
NSRange range1=NSMakeRange(0, 6);
[sm2 replaceCharactersInRange:range1 withString:@"坚韧是野蛮生长的獠牙123"];
NSLog(@"%@",sm2);
//===== 8.NSMutableString的string属性 ======
//创建一个空得字符串 然后用string给字符串赋值
//重新赋值(只保存最后一次用string属性赋值)
NSMutableString *s1=[NSMutableString string];
s1.string=@"rhp";
[s1 appendString:@"abc"];
s1.string=@"往事只能回味";
NSLog(@"%@",s1);
/*
9.使用NSMutableString时需要注意的一个问题(创建方式)
1>NSMutableString *s11=[NSMutableString string];
s11.string=@"rhp";
2>NSMutableString *s2=[NSMutableString stringWithString:@"aa"];
3>NSMutableString *s3=[NSMutableString stringWithFormat:@"坚韧是野蛮生长的獠牙.ios.rhp.cn"];
4>不能使用 NSMutableString *sM = @"ABC";创建,
因为@""创建的字符串都是不可变字符,不可变字符没有appendString方法
*/