A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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的子
    //类

2 个回复

正序浏览
建议以后学习的过程或者黑马教学做项目以后尽量少使用NSDictionary,这里面有key 和value,NSDictionary 是一种hash表, 肯定是乱序的, 如果想要顺序就用NSArray吧,如果非要NSDictionary的话, 那么可以配上一个记录key顺序的NSArray
回复 使用道具 举报
下次给大家重温数组  NSAaray{:2_30:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马