iOS基础学习

Objective-C基础学习之NSArray 与NSStrin

2017-10-24  本文已影响5人  WenJim

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

    // 旧写法
    // 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.字符串分割方法

     NSString * str2 = @"cwj**zbc**dlrb";
    NSArray * arr2 = [str2 componentsSeparatedByString:@"**"];
    NSLog(@"arr2 = %@",arr2);

输出结果:
(
    cwj,
    abc,
    dlrb
)
上一篇下一篇

猜你喜欢

热点阅读