objective C中字符串类的各种操作方法演示
转自:http://blog.csdn.net/newjerryj/article/details/6262893
 在开始本文的主要内容前,先介绍下object-c中的字符串类。
     NSString  : 常量字符串类。
     NSMutableString:可变字符串类。
     Object-C 中的字符串类,封装了各种对字符串的操作方法,学会使用并熟悉这些方法能够在方便我们在代码中对字符串的处理。 以下列举了一些常用的方法,用示例代码来进行说明吧,这样影响更深刻。
NSString *str=@"every day keep up";
NSMutableString *mstr;
NSRange substr;
mstr=[NSMutableString stringWithString:str]; //初始化可变字符串
[mstr insertString:@"xiaxia" atIndex:[mstr length]];//在指定位置插入字符串
[mstr appendString:@"append"]; //链接新字符串
[mstr deleteCharactersInRange:NSMakeRange(1, 3)];//删除某个range的字符串
[mstr setString:@"new"];
[mstr replaceCharactersInRange:NSMakeRange(1, 2) withString:@"ame"]; //替换某个位置字符串
NSString *search=@"am";
NSString *replace=@"helleee";
substr=[mstr rangeOfString:search];
if (substr.location!=NSNotFound) {
[mstr replaceCharactersInRange:substr withString:replace];
}//查找替换某些字符串
search=@"e";
replace=@"a";
substr=[mstr rangeOfString:search];
while (substr.location!=NSNotFound) {
[mstr replaceCharactersInRange:substr withString:replace];
substr=[mstr rangeOfString:search];
}
NSLog(@"mstr is: %@",mstr);
