【发布时间】:2017-09-26 03:07:59
【问题描述】:
我遇到了一个问题,下面的代码不仅将 firstString 替换为 secondString,而且将 secondString 放在句子前面。我的问题是如何替换这个 firstString?替换字符是正确的方法吗?
class ViewController: UIViewController {
@IBOutlet weak var textView: UITextView!
let firstString: String = "xxx"
let secondString: String = "yyy"
override func viewDidLoad() {
super.viewDidLoad()
textView.text = "this \(firstString) is an example of a sentence"
}
func replace() {
var finalString: String?
let range = firstString.startIndex..<firstString.endIndex
print(firstString[range])
finalString = textView.text.replacingCharacters(in: range, with: secondString)
textView.text = finalString
}
@IBAction func replaceButton(_ sender: Any) {
replace()
}
}
【问题讨论】:
标签: ios swift string uitextview