試圖用Swift字符串進行遊戲。我想將字符串中的所有字符替換爲空格。在Swift中替換字符串中的所有字符
inputString = "This is a String"
outputString = " "
我怎麼能在swift中實現這個?
試圖用Swift字符串進行遊戲。我想將字符串中的所有字符替換爲空格。在Swift中替換字符串中的所有字符
inputString = "This is a String"
outputString = " "
我怎麼能在swift中實現這個?
另一種方式:
let outputString = inputString.stringByReplacingOccurrencesOfString("[^\\s]",
withString: " ",
options: .RegularExpressionSearch,
range: Range(inputString.startIndex..<inputString.endIndex))
一種可能的方式:
outputString = String(count: inputString.characters.count, repeatedValue: (" " as Character))
你應該用'count'替換'length' –
您可以使用map
功能與另一個替換任何字符:
String("foo".characters.map { _ in Character(" ") })
所以給出的輸入String
n
字符你想要另一個String
of n
空格,對不對?
let inputString = "This is a String"
let outputString = String([Character](count: inputString.characters.count, repeatedValue: " "))
可能與任何其他語言,如:數字符在原始字符串,使N個空格字符的新字符串... :) – Moritz