/**
* 设置字符串中的数字显示红色
* @param str
*/
private void setTextColor(String str){
char[] s = str.toCharArray();
SpannableString ss = new SpannableString(str);
for (int i = 0; i < s.length; i++){
if (isNum(String.valueOf(s[i]))){
ss.setSpan(new ForegroundColorSpan(Color.RED), i, i+1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
}
txt_product_promotion_description.setText(ss);
}
/**
* 判断是否是数字
* @param str
* @return
*/
private static boolean isNum(String str) {
try {
new BigDecimal(str);
return true;
} catch (Exception e) {
return false;
}
}
字符串中的数字设置特殊颜色高亮显示
最新推荐文章于 2020-12-07 17:26:07 发布