我想在某些条件下使用 -[NSArray componentsJoinedByString]
,例如:将数组的所有元素与“,”连接起来,除了最后一个我想要“和”的元素。
它 python 它会是这样的:
', '.join(array[:-1]) + ' and ' + array[-1]
有没有一种方法或方法可以在一行中完成这个技巧,避免所有
if else
的东西? 最佳答案
您可以使用 subarrayWithRange:
和 stringWithFormat:
来做同样的事情。您确实需要至少 1 个 if
来检查数组中的项目数并确保您没有索引异常。