背景
项目上一个H5的界面数据显示异常,需要转换一些敏感类文字。数据来源是三方平台过来,因此只能对过来的数据操作。特此纪要!
问题
Java如何实现对目标字符串的指定字符数据替换?
说明
Java中对于字符串的常见操作API中基本上都做了对应处理类目的封装,例如上面提到的问题就可以直接利用contains(String str)函数和replaceAll(String thisStr, String to_Str)函数来实现。
主要的实现思路如下:
1. 首先判断要处理的字符串是否在既定的字符串数据中出现?
可以用String.contains(String str)实现;
2. 然后Codding要如何实现替换的逻辑.
该场景中使用String.replaceAll(String thisStr, String to_Str)实现.
纪要
为了方便快速的了解,下面是一则应用Demo,以供后续参考,内容如下:
public static void main(String[] args) { String str = "苏打粉建行二十四少飞机打牛"; String newStr = null; if(str.contains("二十四")) { newStr = str.replaceAll("二十四", "粑吧把"); } System.out.println(newStr); }