Swift 如何替换字符串中的特定字符?
我试图替换字符串中的特定字符。我想用第二个Swift 如何替换字符串中的特定字符?,swift,Swift,我试图替换字符串中的特定字符。我想用第二个o替换e。我尝试使用: var s = "bolo" var charIndex = advance(1, 1) s.replaceRange(Range(start: charIndex, end: charIndex), with: "e") println(s) 使用advance时,只需指定字符串startIndex(s.startIndex),如下所示: var s = "bolo" let charIndex = adv
o
替换e
。我尝试使用:
var s = "bolo"
var charIndex = advance(1, 1)
s.replaceRange(Range(start: charIndex, end: charIndex), with: "e")
println(s)
使用advance时,只需指定字符串startIndex(s.startIndex),如下所示:
var s = "bolo"
let charIndex = advance(s.startIndex, 3)
s.replaceRange(charIndex...charIndex, with: "e")
println(s) // "bole"
您也可以通过以下方式使用该功能:
var s = "bolooooooo"
s.stringByReplacingOccurrencesOfString("o", withString: "e", options: NSStringCompareOptions.LiteralSearch, range: Range<String.Index>(start: advance(s.startIndex, 2), end: s.endIndex))
boleeeeeee