NSMutableString + 方法
//创建一个字符串空串容量为指定capacity大小
+(id)stringWithCapacity:(NSUInteger)capacity;
NSMutableString *str = [NSMutableString stringWithCapacity:10];
//创建一个空的子串(继承自父类的方法)
+(instancetype)string;
NSMutableString *str = [NSMutableString string];
NSMutableString常见的 -方法
//创建一个字符串空串容量为指定capacity大小
- (id)initWithCapacity:(NSUIteger)capacity;
NSMutableString *str = [[NSMutableString alloc] initWithCapacity:10];
//在指定标签位置插入一个字符串对象
- (void)insertString:(NSString *)aString atIndex:(NSUInteger)Ioc;
NSMutableString *str = [NSMutableString stringWithFormat:@"hello world"];
[str insertString:@"beautiful " atIndex:6];
NSLog(@"%@", str);
输出:hello beautiful world;
删除主串中的某一指定范围的字符
- (void)deleteCharactersInRange:(NSRange)range;
NSMutableString *str = [NSMutableString stringWithFormat:@"hello world"];
NSRange range = {2, 3};
[str deleteCharactersInRange:range];
NSLog(@"%@", str);
输出:he world;
//拼接字符串
- (void)appendString:(NSString *)aString;
NSString *str1 = @"world";
NSMutableString *str2 = [NSMutableString stringWithFormat:@"hello "];
[str2 appendString:str1];
NSLog(@"%@", str2);
输出:hello world;
- (void)appendFormat:(NSString *)format,...NS_FORMAT_FUNCTION(1,2);
NSMutableString *str = [NSMutableString stringWithFormat:@"hello "];
[str appendFormat:@"%@", @"world"];
NSLog(@"%@", str);
输出:hello world;
将字符串对象赋值
- (void)setString:(NSString *)aString;
NSMutableString *str = [NSMutableString stringWithFormat:@"hello"];
[str setString:@"world"];
NSLog(@"%@", str);
输出:world;