美文网首页iOS基础学习
Objective-C基础学习之NSArray 与NSStrin

Objective-C基础学习之NSArray 与NSStrin

作者: WenJim | 来源:发表于2017-10-24 14:57 被阅读5次

    1.把数组元素链接成字符串

    • -(NSString )componentsJoinedByString:(NSString )separator;
      • 这是NSArray的方法, 用separator作拼接符将数组元素拼接成一个字符串
        // 旧写法
        // 1.定义一个可变字符串保存拼接之后的结果tr
        NSMutableString * strM = [NSMutableString string];
        // 2.遍历数组,取出数组中的每一个元素,将元素添加到可变字符串中
        for (NSString * str  in arr) {
            
            [strM appendString:str];
            // 3.每次添加完毕之后再添加一个-
            [strM appendString:@"-"];
        }
        [strM deleteCharactersInRange:NSMakeRange(strM.length - 1, 1)];
        NSLog(@"strM = %@",strM);
    
        // 更方便的写法
        NSArray *arr = @[@"cwj", @"abc", @"cjl", @"cml"];
        NSString *res = [arr componentsJoinedByString:@"*"];
        NSLog(@"res = %@", res);
    输出结果:
    cwj*zbc*cjl*cml
    

    2.字符串分割方法

    • -(NSArray )componentsSeparatedByString:(NSString )separator;
      • 这是NSString的方法,将字符串用separator作为分隔符切割成数组元素
         NSString * str2 = @"cwj**zbc**dlrb";
        NSArray * arr2 = [str2 componentsSeparatedByString:@"**"];
        NSLog(@"arr2 = %@",arr2);
    
    输出结果:
    (
        cwj,
        abc,
        dlrb
    )
    

    相关文章

      网友评论

        本文标题:Objective-C基础学习之NSArray 与NSStrin

        本文链接:https://www.haomeiwen.com/subject/lnatpxtx.html