正则去除双引号 String string="字符串"; string.replaceAll("\"([^\"]*)\"", "$1");
过滤符号表情 转义字符
EmojiParser.parseToUnicode("姓名")
高亮关键词显示(这是截取名字进行高亮展示)
String userText =“字段”; int indexOfUserText = userText.indexOf("名字"); SpannableStringBuilder stringBuilder = new SpannableStringBuilder(userText); ForegroundColorSpan foregroundColorSpan = new ForegroundColorSpan(Color.YELLOW); //获取名字在字段中的下标 从下标开始进行高亮渲染 直到名字长度 stringBuilder.setSpan(foregroundColorSpan, indexOfUserText, indexOfUserText + “名字”.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
项目中需要的占位符:
 空格
%1$s 占位替换需要数字或者关键字 %1是占的第几位(%2 第二位 %3 第三位) %s是实际替换的