我正在尝试从 Array 创建一个字符串。但是,如何生成它是有条件的,如下所述。
NSArray *array=[NSArray arrayWithObjects:@"Hello",@"World",nil];
[array componentsJoinedByString:@","];
这将输出:Hello,World。
但是,如果第一个项目是空的,那么有没有办法接收唯一的第二个项目。
- 你好,@"" => 你好
- @"" ,世界 => 世界
- 你好,世界 => 你好,世界
另一种方法是获取数组的可变副本并删除无效对象。也许是这样的:
NSMutableArray *array = [[NSArray arrayWithObjects:@"",@"World",nil] mutableCopy];
[array removeObject:@""]; // Remove empty strings
[array removeObject:[NSNull null]]; // Or nulls maybe
NSLog(@"%@", [array componentsJoinedByString:@","]);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)