【问题标题】:Objective-C - Concatenating strings separated by pipesObjective-C - 连接由管道分隔的字符串
【发布时间】:2011-03-07 14:05:33
【问题描述】:

我想循环遍历一个数组字符串并将它们添加到NSString,方法如下:

NSMutableArray *emailsArray = [[NSMutableArray alloc] initWithObjects:@"One", @"Two", @"Three", nil];

for (id email in emailsArray {
    NSString *emails = ??; 
}

所以最后的NSString应该是这样的:

NSString *emails = @"One|Two|Three";

【问题讨论】:

    标签: iphone objective-c nsstring string-concatenation


    【解决方案1】:

    为此使用[emailsArray componentsJoinedByString:@"|"]

    示例:

    NSMutableArray *emailsArray = [[NSMutableArray alloc] initWithObjects:@"One", @"Two", @"Three", nil];
    NSString *emails = [emailsArray componentsJoinedByString:@"|"];
    

    在这里你会看到emails = @"One|Two|Three"

    【讨论】:

    • 你能给我一个如何正确执行此操作的实际代码示例吗?
    • 也许我不太明白...但使用componentsJoinedByString: 的意义在于不必遍历数组。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2014-02-13
    相关资源
    最近更新 更多