背景项目前面的H5接口数据指示异常,需要转换一些敏感字符。 数据源来自三方平台,因此只能对传来的数据进行操作。 因此轮廓!
问题Java如何实现目标字符串的指定字符数据替换?
Java表示对字符串的一般操作API基本上是根据处理类别进行封装的,例如上述问题是contains(String str函数和replaceAll(String thisStr,String to_Str ) )
主要实现思路为:
1 .首先判断要处理的字符串是否出现在既定的字符串数据中?
可以通过string.contains(stringstr )实现;
2 .然后编码是如何实现置换逻辑的?
在本场景中,使用string.replace all (stringthisstr,String to_Str )实现。
为了方便快捷地了解配置文件,可以应用Demo作为后续参考:
publicstaticvoidmain (string [ ] args ) {String str='苏打粉建行二十四少飞机打牛'; 字符串new str=null; if(str.contains ) (二十四) ) ({newStr=str.replaceAll ),)粑粑吧) ); }system.out.println(newstr ); }