可变字符串NSMutableString是继承不可变字符串NSString。即意味这前面所讲关于不可变字符串的操作都使用与可变字符串。
1.初始化方法
NSMutableString *mString1 = [NSMutableString stringWithFormat:@"Hello"];
NSMutableString *mString2 = [NSMutableString stringWithContentsOfFile:@"" usedEncoding:4 error:nil];
NSMutableString *mString3 = [NSMutableString stringWithContentsOfURL:@"" encoding:4 error:nil];
//可变字符串独特初始化方式,初始化一个空间为100的空的可变字符串。
NSMutableString *mString4 = [[NSMutableString alloc] initWithCapacity:100];
2.操作方法
2.1 增加
//在指定位置去插入一段字符串
[targetstring insertString:@"hello?" atIndex:targetstring.length];
NSLog(@"targetString = %@",targetstring);
[targetstring appendString:@"world"];
NSLog(@"targetstring = %@",targetstring);
[targetstring appendFormat:@"%@%@",@"hello",@"future"];
NSLog(@"targetstring = %@",targetstring);
2.2替换
[targetstring insertString:@"hello?" atIndex:targetstring.length];
NSLog(@"targetString = %@",targetstring);
[targetstring appendString:@"world"];
NSLog(@"targetstring = %@",targetstring);
[targetstring appendFormat:@"%@%@",@"hello",@"future"];
NSLog(@"targetstring = %@",targetstring);
2.3删除
[targetString deleteCharactersInRange:NSMakeRange(0,3)];