当前位置: 首页 > news >正文

java开发,匹配指定内容设置不同字体颜色

public static SpannableString matchSearchText(int color, String strSrcText, String strSearchText) {
if (mull=strSrcText ||strSrcText. equals("")) {
Log. i( “要呈现的内容 strSrcText为mull,return 空”);
return new SpannableString( " “);
if (null = strSearchText || strSearchText.equals(”")) {
Log.i(“要搜索的内容 strSearchText为null,return strSrcText”);
return new SpannableString(strSrcText);

SpannableString spannableString =new SpannableString(strSrcText);
try{
Pattern pattern =Pattern.compile(strSearchText, Pattern.CASE_INSENSITIVE |Pattern.LITERAL);
Matcher matcher = pattern.matcher(spannableString);
while (matcher.find()) {
int nStartPos = matcher.start () ;
int nEndPos = matcher.end();
spannableString. setSpan(new ForegroundColorSpan(color),nStartPos, nEndPos,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
} catch (PatternSyntaxException e){
Log.i( “搜索出现异常 e=” + e. toString());
return spannableString;

http://www.dtcms.com/a/331395.html

相关文章:

  • 嵌入式C/C++面试大全
  • 传统自然语言处理任务入口
  • css预编译器实现星空背景图
  • XJar 加密 jar 包
  • Vscode的wsl环境开发ESP32S3的一些问题总结
  • 《贵州棒球百科》体育赛事排名·棒球1号位
  • 建造者模式C++
  • 串口通信中,实现串口接收函数时,避免数据丢失或被覆盖的方法
  • 20250814在荣品RD-RK3588开发板的Android13下解决卡迪的LCD屏在开机的时候brightness最暗【背光的pwm信号的极性反了】
  • 机器学习核心概念与实践笔记
  • 安卓设备通过USB,连接继电器,再通过继电器开关闸机
  • 前端包管理工具
  • 【FreeRTOS】任务管理:创建与删除任务,任务优先级与阻塞
  • 计算机网络---传输控制协议Transmission Control Protocol(TCP)
  • Redis的 ​​散列(Hash)​​ 和 ​​列表(List)​​ 数据结构操作详解
  • 力扣-64.最小路径和
  • 【AI推理部署教程】使用 vLLM 运行智谱 GLM-4.5V 视觉语言模型推理服务
  • 电商双 11 美妆数据分析总结(补充)
  • 入门概述(面试常问)
  • 中久数创——笔试题
  • Android构建工具版本兼容性对照表
  • Git 中切换到指定 tag
  • 会议系统核心流程详解:创建、加入与消息交互
  • 卫星通信链路预算之七:上行载噪比计算
  • MySQL-dble分库分表方案
  • 【最新版】怎么下载mysqlclient并成功安装?
  • 物化视图优先迁移大表,缩短逻辑迁移时间
  • MySql——binlog和redolog的区别
  • uniapp开发动态添加密码验证
  • Go语言全面解析:从入门到精通