ios - 与 ","分开?

标签 ios xcode

我像那样遍历数组。

NSArray *array = [[currentRaum raumattribute] allObjects];

    NSString *compositeString = [ [ NSString alloc ] init ];
    for( Raumattribute *attr in array ){
        compositeString = [ NSString stringWithFormat:@"%@ %@",compositeString, attr.attributname ];
    [raumAttributLabel setText:compositeString];

我想要这样的输出 ----> Cat,Dog,Mouse

但是如果我这样做:

compositeString = [ NSString stringWithFormat:@"%@ %@,",compositeString, attr.attributname ];

输出是猫,狗,老鼠,

或者如果我这样做:

compositeString = [ NSString stringWithFormat:@"%@ ,%@",compositeString, attr.attributname ];

输出它的,Cat,Dog,Mouse

有解决办法吗?

最佳答案

您可以使用数组的 valueForKey:componentsJoinedByString: 方法来做到这一点:

NSString * compositeString =  [[array valueForKey:@"attributname"] componentsJoinedByString:@","]

valueForKey: 将为每个数组元素创建属性名称值数组

componentsJoinedByString: 将这些值连接成一个字符串,用逗号分隔

关于ios - 与 ","分开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10282597/

相关文章:

ios - 从 UITableViewCell.subviews Swift 访问 "SeparatorView"

ios - MKMapView 重新加载问题

xcode - 如何配置 Xcode 以使用 Maven

ios - 如何在不进行身份验证的情况下将核心数据持久化到云端

iphone - 创建一个 for 循环以将 39 个按钮添加到数组

ios - 使用 Storyboard 时实例化 ViewController

ios - iOS 版 TelerikUI : linking fails: ld: symbol(s) not found for architecture i386

ios - 适用于 iOS 6 的 Facebook SDK 3.2 : Can't login -> openURL not called/AppId & URL is correct

ios - 继续 : Display stack to second View Controller

ios - 我错过了 ARC 的东西吗?