說我有一個包含三個下劃線字符串的方法來替代第一個字符的字符串
var myString = "___"
給定一個數字的字符串,字符串應該是這樣的
myString = "1__"
如果用戶鍵入一個新的號碼,說2,該字符串將改變
myString = "12_"
給定一個number
,餘噸裏德編碼這樣的情況:
for i in myString.characters {
if (i == "_") {
newString = myString.stringByReplacingOccurrencesOfString("_", withString: number, options: NSStringCompareOptions.LiteralSearch, range: nil)
break
}
}
的問題是,stringByReplacingOccurrencesOfString
一次全部替換字符。你認爲我應該用什麼字符串方法?
你從哪兒擺在首位獲得價值?用戶正在輸入的單個文本字段? – ColGraff
@KennethBruno我從手寫識別SDK獲得的值,不完全是一個文本字段 - 抱歉。我想讓事情儘可能簡單。 – Cesare
好,所以你有價值1進1。爲什麼不把它們存儲在一個數組,並從中建立字符串? – ColGraff