【问题标题】:Join an Array in Objective-C在 Objective-C 中加入一个数组
【发布时间】:2010-10-25 03:24:40
【问题描述】:

我正在寻找一种将 NSMutableArray 转换为字符串的方法。有什么能和这个 Ruby 数组方法相提并论的吗?

>> array1 = [1, 2, 3]
>> array1.join(',')
=> "1,2,3"

干杯!

【问题讨论】:

    标签: objective-c nsmutablearray nsarray


    【解决方案1】:
    NSArray  *array1 = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];
    NSString *joinedString = [array1 componentsJoinedByString:@","];
    

    componentsJoinedByString:将通过指定的字符串加入数组中的组件,并返回数组的字符串表示形式。

    【讨论】:

      【解决方案2】:

      您要查找的方法是componentsJoinedByString

      NSArray  *a = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];//returns a pointer to NSArray
      NSString *b = [a componentsJoinedByString:@","];//returns a pointer to NSString
      NSLog(@"%@", b); // Will output 1,2,3
      

      【讨论】:

        【解决方案3】:

        NSArray class reference:

        NSArray *pathArray = [NSArray arrayWithObjects:@"here",
            @"be", @"dragons", nil];
        NSLog(@"%@",
            [pathArray componentsJoinedByString:@" "]);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-04-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多