object-c 基础十三 【NSMUtableString】可

2016-04-02  本文已影响67人  vikin_

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

上一篇下一篇

猜你喜欢

热点阅读