object-c 基础十三 【NSMUtableString】可变字符串

可变字符串(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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容