有一個較長的String字符串 還有有一個String單詞數組
要查找單詞數組裡的每一個單詞在字符串中的位置(int start和int end)。
比如單詞為:Hi
字符串為:Hi,I am Mark.
那麼Hi的start為1 end為2
有沒有什麼算法可以比較好的做出來?
需求:有個單詞數組。要將單詞數組裡的單詞在字符串中顯示高亮。
發現:SpannableStringBuilder裡有個setSpan可以做到。
但setSpan需要設置高亮的單詞的int strart和int end..
想知道程序該怎麼寫...
或者按我的需求描述。有更好的設置特定單詞在字符串中高亮,也請告訴。感激不盡。
http://www.blogjava.net/Green-nut/articles/348167.html
http://blog.csdn.net/xiaoluningmeng/article/details/1597951
結束位置用開始位置+字符長度(length)