/**
* 对指定字符设置颜色
*
* @param str 字符串
* @param ch1 切换颜色开始的字符
* @param ch2 切换颜色停止的字符
* @param color 设置的颜色
* @param tv
*/
public static void setTVColor(String str, int ch1, int ch2, int color, TextView tv) {
// int a = str.indexOf(ch1); //从字符ch1的下标开始
// int b = str.indexOf(ch2); //到字符ch2的下标+1结束,因为SpannableStringBuilder的setSpan方法中区间为[ a,b )左闭右开
SpannableStringBuilder builder = new SpannableStringBuilder(str);
builder.setSpan(new ForegroundColorSpan(color), ch1, ch2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
tv.setText(builder);
}