替换String Array中的特定字符

时间:2017-06-14 18:55:20

标签: arrays swift string

My String Array包含多个字符串:

var array = ["Test", "Another Test", "Third test"]

我想知道如何用“*”替换数组中的所有“e”字符。对我来说,总是使用我的数组而不是创建一个新数组非常重要。

任何帮助都会得到满足。

1 个答案:

答案 0 :(得分:3)

您可以这样做:

var array = ["Test", "Another Test", "Third test"]

for (index, str) in array.enumerated() {
    array[index] = str.replacingOccurrences(of: "e", with: "*")
}

map的简单解决方案:

array = array.map({ $0.replacingOccurrences(of: "e", with: "*") })

两者都会给你:

["T*st", "Anoth*r T*st", "Third t*st"]