美文网首页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