黑马程序员技术交流社区

标题: ObjectC----NSMutableString//可变字符串 [打印本页]

作者: gd32376300    时间: 2015-12-7 17:40
标题: ObjectC----NSMutableString//可变字符串
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的子
    //类
作者: gd32376300    时间: 2015-12-7 17:42
下次给大家重温数组  NSAaray{:2_30:}
作者: ios学者    时间: 2015-12-7 17:51
建议以后学习的过程或者黑马教学做项目以后尽量少使用NSDictionary,这里面有key 和value,NSDictionary 是一种hash表, 肯定是乱序的, 如果想要顺序就用NSArray吧,如果非要NSDictionary的话, 那么可以配上一个记录key顺序的NSArray




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2