public class TextStringUtil {
public static SpannableString matcherSearchTitle(int color, String text,
String keyword) {
SpannableString s =
new
SpannableString(text);
Pattern p = Pattern.compile(keyword);
Matcher m = p.matcher(s);
while
(m.find()) {
int start = m.start();
int end = m.end();
s.setSpan(
new
ForegroundColorSpan(color), start, end,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
return
s;
}
public static SpannableString matcherSearchTitle(int color, String text,
String[] keyword) {
SpannableString s =
new
SpannableString(text);
for
(int i = 0; i < keyword.length; i++) {
Pattern p = Pattern.compile(keyword[i]);
Matcher m = p.matcher(s);
while
(m.find()) {
int start = m.start();
int end = m.end();
s.setSpan(
new
ForegroundColorSpan(color), start, end,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
}
return
s;
}
}