------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1. NSMutableString常用扩充方法
NSMutableString是NSString的子类,NSMutableString可以使用NSString的所有方法,NSMutableString有以下常用的扩充方法
//创建一个可变的空字符串
NSMutableString *str=[NSMutableString string];
for (int i=0; i<3; i++) {
//在字符串最后面拼接字符串
[str appendString:@"hello"];
}
//删除NSRange范围内的字符串
[str deleteCharactersInRange:NSMakeRange(5, 5)];
//在指定的位置处插入字符串
[str insertString:@"China" atIndex:5];
//用指定的字符串替换NSRange范围内的字符串
[str replaceCharactersInRange:NSMakeRange(0, 5) withString:@"Hi"];
2. NSMutableString使用注意事项
a. NSMutableString *str=@"hello"; 这种赋值方式是错误的,给可变字符串赋了不可变值。
b. NSMutableString的string属性会将源对象的所有字符串覆盖掉,示例代码如下:
//创建一个可变字符串并初始化
NSMutableString *s=[NSMutableString stringWithFormat:@"ABCDE"];
//用空把字符串中原有内容覆盖掉
s.string=@"abcde";
NSLog(@"%@",s); //打印的结果是abcde