Ios Swift错误,仅替换最后一项

Ios Swift错误,仅替换最后一项,ios,swift,Ios,Swift,我有一些代码需要在textview中查找和删除字符串。字符串保存在数组中。问题是它只从字符串中删除数组中的最后一项。相反,我需要它来删除textview中的所有项目。代码如下: for Value in values! { print("ARRAY VALUE= \(Value)") newString = reasonView.text.stringByReplacingOccurrencesOfString("\(Value)", withString: "", optio

我有一些代码需要在textview中查找和删除字符串。字符串保存在数组中。问题是它只从字符串中删除数组中的最后一项。相反,我需要它来删除textview中的所有项目。代码如下:

for Value in values! {
    print("ARRAY VALUE= \(Value)")

    newString = reasonView.text.stringByReplacingOccurrencesOfString("\(Value)", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil)
}

我如何解决这个问题?提前谢谢你

您总是在
reasonView.text中替换,结果将被丢弃

试试这个:

newString = reasonView.text
for Value in values! {
    print("ARRAY VALUE= \(Value)")

    newString = newString.stringByReplacingOccurrencesOfString("\(Value)", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil)
}
reasonView.text.stringByReplacingOccurrencesOfString("\(Value)", withString: "")
试试这个:

newString = reasonView.text
for Value in values! {
    print("ARRAY VALUE= \(Value)")

    newString = newString.stringByReplacingOccurrencesOfString("\(Value)", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil)
}
reasonView.text.stringByReplacingOccurrencesOfString("\(Value)", withString: "")

这似乎奏效了。。但我看到它与诸如:hello或hello how这样的词一起工作,但与hello how无关。因此,使用空格不起作用。。为什么?不管怎样,我只是解决了这个问题,别担心:)谢谢!