可变字符串(NSMutableString)和不可变字符串(NSString)的区别;
理解:顾名思义,可变字符串,肯定是可变的,也就是说值是可以改变的;
1、声明一个可变字符串
NSMutableString *str = @"hello";
2、改变str的值
[ str setString:@"hello snms" ]
3、对字符串的【增】【删】【改】【查】
3.1、在字符串后面增加字符
[ str appendString:@"123" ];
3.2、格式化追加字符串
[str appendFormat:@"%@",str ];
3.3、在指定位置插入字符,位数从0开始
[ str insertString:@"iiiii" atIndex:5 ];
3.4、从指定位置删除指定数量的字符
[ str deleteCharactersInRange:SNMakeRange(3,4)];
3.5、在str1字符串中查询自定字符(str)出现的位置
NSRange range = [ str1 rangeOfString:str ];
3.6、提到、更换,更改字符串中的指定范围的值
[str replaceCharactersInRange:(NSRange){6,5} withString:@"abcde"]
//从第六个位置开始(包括第六),向后五个字符替换为abcde