0
我的字符串數組包含字符串的倍數:替換特定的字符
var array = ["Test", "Another Test", "Third test"]
我不知道如何可以代替陣列中的所有「E」字符「*」。對我來說,始終使用我的陣列而不是創建一個新陣列對我來說很重要。
任何幫助將appriciated。
我的字符串數組包含字符串的倍數:替換特定的字符
var array = ["Test", "Another Test", "Third test"]
我不知道如何可以代替陣列中的所有「E」字符「*」。對我來說,始終使用我的陣列而不是創建一個新陣列對我來說很重要。
任何幫助將appriciated。
你可以做這樣的事情:
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"]
當然,你試過*的東西, *不是嗎?不要猶豫,展示你的嘗試! –