修改字符串中某些子字符串的颜色

原创 2018年04月17日 16:25:31
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("unknow" + "\n");
localStringBuilder.append("0123456789" + "\n");
localStringBuilder.append("MAC地址未烧录" + "\n");
localStringBuilder.append("未打开wifi,获取不了MAC地址" + "\n");
localStringBuilder.append("unknow" + "\n");
localStringBuilder.append("SN未烧录" + "\n");
localStringBuilder.append("SN未烧录" + "\n");
SpannableStringBuilder style = new SpannableStringBuilder();
String text = localStringBuilder.toString();
style.append(text);
if (text.contains("MAC地址未烧录")){
int tb = text.indexOf("MAC地址未烧录");
style.setSpan(new ForegroundColorSpan(Color.RED), tb, tb+8, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}

for (int index = 0; index>=0 && index<text.length(); ) {
index = text.indexOf("SN未烧录", index);
if (index >= 0){
style.setSpan(new ForegroundColorSpan(Color.GREEN), index, index+5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
index++;
}
}
mStringInfo.setText(style); //mStringInfo为TextView,style为按要求修改好的字符串

修改字符串中一段的颜色——字符串改变指定位置的颜色

NSString *numberStr = [NSString stringWithFormat:@"%@*%@%@",model.number,model.standard,payModelStr...
  • iOS_yanmy
  • iOS_yanmy
  • 2016-12-16 15:59:11
  • 1001

iOS设置字符串指定位置的颜色和字体

NSMutableAttributedString * pointMut = [[NSMutableAttributedString alloc] initWithString:point];  ...
  • dcjxrk
  • dcjxrk
  • 2016-01-11 14:51:59
  • 1446

IOS-51-改变字符串中指定字符的颜色

后天(腊月25)就放年假了,这两天坐等老大发微信红包改变字体颜色代码用法:- (void)viewDidLoad { NSRange range = [_amountLabel.text rangeO...
  • IOT_LI
  • IOT_LI
  • 2016-02-01 09:08:48
  • 4415

改变字符串中指定字符的颜色

有的时候我们有这样的需求:一行字符串中的字符需要显示不同的颜色,这时候 我们就需要指定特定的字符显示特定的颜色- (void)viewDidLoad { NSMutableAttributedStri...
  • qq_30963589
  • qq_30963589
  • 2016-10-08 17:07:33
  • 888

给你一个字符串,找出该字符串中对称的子字符串的最大长度。

#if 0 /* copyright@nciaebupt 转载请注明出处 问题: 给你一个字符串,找出该字符串中对称的子字符串的最大长度。 所谓对称子字符串,就是这个子字符串要么是以其中一个词对称:比...
  • wuwuwuwuwuwuwuwu
  • wuwuwuwuwuwuwuwu
  • 2013-07-25 15:05:49
  • 1007

iOS开发 字符串中截取关键字并给他设置颜色

UILabel *contentLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 300, 200)]; contentLa...
  • liu_wentao
  • liu_wentao
  • 2017-07-28 11:10:14
  • 362

字符串切分和trim的操作

  • 2008年10月29日 18:38
  • 1.98MB
  • 下载

iOS 改变字符串其中一段字体和颜色

NSMutableAttributedString *textColor = [[NSMutableAttributedString alloc]initWithString:_bookPrice.t...
  • xj_love
  • xj_love
  • 2016-08-12 15:33:46
  • 4872

改变字符串中某段文字的颜色

在开发中有时会遇到要改变字符串中某几个词的字体颜色,自己整理了几种方法: 第一种: 在请求数据时让后台将要变红的文字使用HTML的标签包含一下,前端使用html.fromhtml(字符串);这样也可以...
  • li18518326892
  • li18518326892
  • 2016-09-08 11:03:47
  • 962

android 设置字符串中包含相关文字设置文字颜色

点击打开链接 String str = "比下互联网生态的中国、海外差异性,从形态、层级、空间和前景等多个维度进行PK,以此推断中国互联网在全球中的地位和未来格局。"; S...
  • lyj1005353553
  • lyj1005353553
  • 2017-05-24 16:47:34
  • 584
收藏助手
不良信息举报
您举报文章:修改字符串中某些子字符串的颜色
举报原因:
原因补充:

(最多只允许输入30个字)