【发布时间】:2015-08-14 13:44:51
【问题描述】:
我有以下字符串:
abc
def
abc
xyz
pop
mmm
091
abc
我需要将所有出现的abc 替换为数组["123", "456", "789"] 中的那些,这样最终的字符串将如下所示:
123
def
456
xyz
pop
mmm
091
789
我想不用迭代,只用一个表达式。我该怎么做?
【问题讨论】:
-
那么
abc的第n个实例应该替换为数组中的第n个索引? -
为什么要在没有显式迭代的情况下这样做? (请注意,如果没有任何迭代,就不可能做到这一点 - 在某些时候,您所做或调用的某事会进行一些迭代来解决它。)
-
@Matthew Watson:我喜欢代码短的时候。