gpt4 book ai didi

ios - 来自 NSArray 的 NSString

转载 作者:可可西里 更新时间:2023-11-01 04:09:18 25 4
gpt4 key购买 nike

我正在尝试从数组创建一个字符串。但是,它的生成方式有条件,如下所述。

NSArray *array=[NSArray arrayWithObjects:@"Hello",@"World",nil];
[array componentsJoinedByString:@","];

这将输出:Hello,World。

但是,如果第一个项目是空的,那么有没有办法接收唯一的第二个。

  1. 你好,@""=> 你好
  2. @"", 世界 => 世界
  3. 你好,世界 => 你好,世界

最佳答案

另一种方法是获取数组的可变副本并删除无效对象。也许是这样的:

NSMutableArray *array = [[NSArray arrayWithObjects:@"",@"World",nil] mutableCopy];
[array removeObject:@""]; // Remove empty strings
[array removeObject:[NSNull null]]; // Or nulls maybe

NSLog(@"%@", [array componentsJoinedByString:@","]);

关于ios - 来自 NSArray 的 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14366431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com