NSString是不可变得,也就是NSString一旦被创建,便不可改变。虽然可以执行各种操作,如使用它生成新的字符串、查找字符、与其他字符串进行比较,但是不可以通过删除或添加字符的方式改变它。Cocoa提供了一种NSString的子类——NSMutableString,可以使用这个子类来创建可变字符串。
- NSMuableString *string = [NSMuableString stringWithCapacity:42]; //后面的capacity参数只是给string提供一个建议的长度,字符串大小并不仅限于提供的容量大小
复制代码 可变字符串所提供的方法:
- [string appendString:@"Hello world "];//接受字符串参数并添加到string末尾
- [string appendFormat:@"human %d",12];//类似于stringWithFormat,将格式化好的字符串添加到string末尾
复制代码
删除字符串中某个范围的字符串
- NSRange renage = {2,3};
- [string deleteCharactersInRange:range]//删除string中起始位置为2,长度为3的字符串
复制代码
|
|