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);