说我有一个包含三个下划线字符串的方法来替代第一个字符的字符串
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