试图用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