var myString = "43321 This is example hahaha 4356-13"
我想要的结果是
var resultString = "This is example"
换句话说,我想删除某些单词和数字。
这怎么可能?
我已经进行了搜索,但找不到我想要的。
请回答我。谢谢
好吧,准确地说,我想删除所有数字,只删除某些我想要的单词。
我犯了一个大错误。我很抱歉。准确来说,删除数字和某些文字是正确的。但是,我不应该总是删除所有数字,但如果数字位于字符串旁边,则保留它们。
example)
let testString1 = "123123123123"
let testString2 = "apple 65456876"
let testString3 = "apple banana3 horse5"
let testString4 = "44 apple banana1banana 5horse"
let testString5 = "123 banana123 999"
我想删除“苹果”一词。
所以结果是
let resultString1 = ""
let resultString2 = ""
let resultString3 = "banana3 horse5"
let resultString4 = "banana1banana 5horse"
let resultString5 = "banana123"
您可以尝试应用下面的代码,
var sentence = "43321 This is example hahaha 4356-13"
sentence = (sentence.components(separatedBy: NSCharacterSet.decimalDigits) as NSArray).componentsJoined(by: "")
let wordToRemove = "hahaha"
if let range = sentence.range(of: wordToRemove) {
sentence.removeSubrange(range)
}
print(sentence) // This is example -
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)