スウィフト文字列で遊んでみようとしています。私は文字列内のすべての文字を空白のスペースに置き換えたい。スウィフトの文字列内のすべての文字を置換する
inputString = "This is a String"
outputString = " "
私はこれを迅速に達成することができますか?
スウィフト文字列で遊んでみようとしています。私は文字列内のすべての文字を空白のスペースに置き換えたい。スウィフトの文字列内のすべての文字を置換する
inputString = "This is a String"
outputString = " "
私はこれを迅速に達成することができますか?
別の方法を:
let outputString = inputString.stringByReplacingOccurrencesOfString("[^\\s]",
withString: " ",
options: .RegularExpressionSearch,
range: Range(inputString.startIndex..<inputString.endIndex))
1つの可能な方法:
outputString = String(count: inputString.characters.count, repeatedValue: (" " as Character))
あなたが '' count'とlength'を交換する必要があります –
あなたはお互いに任意の文字を置き換えるためにmap
機能を使用することができます。
String("foo".characters.map { _ in Character(" ") })
ので、入力与えString
n
の文字をもう一度入力したいString
はn
の空白です。おそらく他の言語と同様
let inputString = "This is a String"
let outputString = String([Character](count: inputString.characters.count, repeatedValue: " "))
:元の文字列内の文字をカウントし、Nスペース文字の新しい文字列を作る... :) – Moritz