My String Array包含多个字符串:
var array = ["Test", "Another Test", "Third test"]
我想知道如何用“*”替换数组中的所有“e”字符。对我来说,总是使用我的数组而不是创建一个新数组非常重要。
任何帮助都会得到满足。
答案 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"]