0
我使用indexof()
來查找特定字符的長度,然後用不同的顏色對其進行着色。我可以使用indexof()
這個字符開始着色,這很好,但是我不能結束這個單詞。現在Android獲取最接近的字符或單詞結尾
if(title.contains("x")){
SpannableString WordtoSpan = new SpannableString(title);
WordtoSpan.setSpan(new ForegroundColorSpan(Color.RED), title.indexOf("x"), title.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
holder.txtTitle.setText(WordtoSpan);
} else {
holder.txtTitle.setText(title);
}
如果它包含的字符x
它會與紅色從中可以找到的第一個x
。但它不會結束,直到我不喜歡的字符串的最後一個。
我希望它以以x
開頭的單詞的末尾結束。
ex。現在:((粗體是紅色atm的顏色)
我愛x人和巧克力。
我要的是:
我愛X人和巧克力。
我該如何做到這一點?
正是我一直在尋找,謝謝。 –
如果您滿意,請考慮接受答案 – dafi