1
比方說,我有一個String類型的變量,它包含一個String。在這個字符串中,有一個或多個單詞。我也有一個字符串數組。我想檢查數組中的字符串,查找並替換數組中找到的單詞。Swift 3替換String中的單詞,檢查數組中的值
例如,單詞「able」在數組中。單詞「able」也在String變量中。我希望這個詞能夠替換爲「+」字符。
我已經試過這樣:
//stopWords = array of Strings/keywords = String variable
for words in stopWords {
keywordsFormatted = keywords.replacingOccurrences(of: words, with: "+", options: .regularExpression, range: nil)
}
,並不會改變任何東西。我也嘗試了一段時間的循環,還有其他一些我現在甚至都不想回憶的方法,哈哈。任何幫助表示讚賞
謝謝,我希望但不工作或者。我忘了提及關鍵字是一個文本字段設置的值,如 'var keywords:String =「」' 'keywords = searchField.text!' 編輯,我希望輸出由空格分隔像這樣測試它。 – froggomad
@froggomad我根據你的評論添加了一些答案。 – Adrian
謝謝最後一點是沒有必要的。要清楚,我從文本字段爲關鍵字分配值。而不是相反......我不知道爲什麼它似乎沒有重新格式化關鍵字,但它是! – froggomad