转自:http://blog.csdn.net/newjerryj/article/details/6262893
NSString *str=@"every day keep up";
NSMutableString *mstr;
mstr=[NSMutableString stringWithString:str]; //初始化可变字符串
NSLog(@"1mstr is: %@",mstr);
[mstr insertString:@"xiaxia" atIndex:[mstr length]];//在指定位置插入字符串
NSLog(@"2mstr is: %@",mstr);
[mstr appendString:@"append"]; // 链接新字符串
NSLog(@"3mstr is: %@",mstr);
[mstr deleteCharactersInRange:NSMakeRange(1, 3)];// 删除某个range的字符串
NSLog(@"4mstr is: %@",mstr);
[mstr setString:@"new"];
NSLog(@"5mstr is: %@",mstr);
[mstr replaceCharactersInRange:NSMakeRange(1, 2) withString:@"ame"]; // 替换某个位置字符串
NSLog(@"6mstr is: %@",mstr);
NSString *search=@"am";
NSString *replace=@"helleee";
NSRange substr;
substr=[mstr rangeOfString:search];
NSLog(@"%lu, %lu",(unsigned long)substr.location, (unsigned long)substr.length);
if (substr.location != NSNotFound) {
[mstr replaceCharactersInRange:substr withString:replace];
}// 查找替换某些字符串
NSLog(@"7mstr is: %@",mstr);
search=@"e";
replace=@"a";
substr=[mstr rangeOfString:search];
NSLog(@"%lu, %lu",(unsigned long)substr.location, (unsigned long)substr.length);
while (substr.location != NSNotFound) {
[mstr replaceCharactersInRange:substr withString:replace];
substr=[mstr rangeOfString:search];
NSLog(@"%lu, %lu",(unsigned long)substr.location, (unsigned long)substr.length);
}
NSLog(@"mstr is: %@",mstr);
运行结果:
2015-11-13 17:27:29.022 CC[6645:332973] 1mstr is: every day keep up
2015-11-13 17:27:29.022 CC[6645:332973] 2mstr is: every day keep upxiaxia
2015-11-13 17:27:29.022 CC[6645:332973] 3mstr is: every day keep upxiaxiaappend
2015-11-13 17:27:29.022 CC[6645:332973] 4mstr is: ey day keep upxiaxiaappend
2015-11-13 17:27:29.022 CC[6645:332973] 5mstr is: new
2015-11-13 17:27:29.022 CC[6645:332973] 6mstr is: name
2015-11-13 17:27:29.022 CC[6645:332973] 1, 2
2015-11-13 17:27:29.022 CC[6645:332973] 7mstr is: nhelleeee
2015-11-13 17:27:29.023 CC[6645:332973] 2, 1
2015-11-13 17:27:29.023 CC[6645:332973] 5, 1
2015-11-13 17:27:29.023 CC[6645:332973] 6, 1
2015-11-13 17:27:29.023 CC[6645:332973] 7, 1
2015-11-13 17:27:29.023 CC[6645:332973] 8, 1
2015-11-13 17:27:29.023 CC[6645:332973] 9223372036854775807, 0
2015-11-13 17:27:29.023 CC[6645:332973] mstr is: nhallaaaa