Java-replaceAll()同时替换多个字符

今天复现了raplaceAll()的用法,但是通常都是对一种字符进行替换,我就在想有没有操作可以一次性替换多个不同的字符,百度一搜,果然有。具体情况如下

首先是替换字的

java 复制代码
	    String str1 = "小明,小红,小李,小黄";
		str1 = str1.replaceAll("(?:明|红|李|黄)", "龙");
		System.out.print(str1);

通过?:是格式,要替换的字通过|隔开,最后输出为

然后是替换符号的

符号与文字不同,符合需要双斜杆\\来进行转义

java 复制代码
        String str2 = "0*00*00//33?23?23/";
		str2 = str2.replaceAll("(\\*|\\/|\\?)", "");
		System.out.print(str2);

这个不用?:的格式,但需要\\来进行转义,最后输出为

相关推荐
Q***K551 分钟前
Kotlin与Java互操作指南
java·开发语言·kotlin
星月前端8 分钟前
[特殊字符]面向 ArcGIS for JavaScript(4.x)开发者的「坐标系统(CRS / 投影)」全面解读
开发语言·javascript·arcgis
星空的资源小屋35 分钟前
永久删除文件利器:Permadelete
java·javascript·人工智能
2201_7578308737 分钟前
Stream的终结方法
java·服务器·前端
lqj_本人43 分钟前
深入解析Qt for OpenHarmony的CMake构建系统与常见陷阱
开发语言·qt
n***293244 分钟前
PHP安全编程实践
开发语言·安全·php
今天没ID1 小时前
Java 数组进阶操作
java
卷到起飞的数分1 小时前
5.MyBatis持久(dao)层框架
java·数据库·mybatis
XUN4J1 小时前
Java没有指针,那它是怎么干C语言里指针干的活的?
java
d***9351 小时前
【Spring】Cookie和Session是什么
java·后端·spring