2016-01-29 121 views
0

我想要搜索特定的字符串並將其替換爲相同的字符串而不更改大小寫。搜索,替換和突出顯示Swift 2.0中的字符串

讓我們說我有以下字符串 - '早上好。這太好了。',我想搜索'好'並用不同的顏色突出顯示,但我保持相同的情況。

我試着'stringByReplacingOccurrencesOfString()',但這裏的問題是它取代'好'與'好',但我需要維護字符串的情況。

這是如何實現的?

+0

什麼是你取代發生與? – iAnurag

+1

'但這裏的問題是它取代'好'與'好'錯誤,再試一次。 '.stringByReplacingOccurrencesOfString(「good」,withString:「test」)'只替換「好」,而不是「好」。 – Moritz

回答

0
  1. 小寫的字符串拷貝即「早安......」
  2. 迭代通過串尋找關鍵詞,即「好」
  3. 發現時,記錄他們的索引和長度在一個單獨的數組。
  4. 轉到原始字符串並更新它們的顏色。