NSMutableString *mulStr = [NSMutableString stringWithString:@"Hello"];
NSLog(@"%@",mulStr);
//拼接
[mulStr appendFormat:@"guozai"];
NSLog(@"%@",mulStr);
[mulStr appendString:@"mutible"];
NSLog(@"%@",mulStr);
//删除子字符串
NSRange ran = {4,1};//结构体类型
[mulStr deleteCharactersInRange:ran];
NSLog(@"%@",mulStr);
//替换
NSRange ran2 = {3,2};
[mulStr replaceCharactersInRange:ran2 withString:@"yy"];
NSLog(@"%@",mulStr);
//插入
[mulStr insertString:@"tt" atIndex:2];
NSLog(@"%@",mulStr);
// 对于不可变字符串NSString的字符串拼接,分割等操作,都会创建新的字符串
// 对于可变字符串NSMutableString的字符串拼接分割替换等操作是在原字符串的基础上
// 进行修改,不会创建新字符串
// NSMutableString是NSString的子类,所以NSString的方法,NSMutableString也
//可以使用
// 在以后的学习中,凡是出现Mutable的类,都是不带Mutable类的子类:
//如,NSMutableArray是NSArray的子类,NSMutableDictionary是NSDictonary的子
//类 |
|