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);

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

相关推荐
sww_1026几秒前
xxl-job原理分析
java
星环处相逢几秒前
K8s 实战笔记:3 种发布策略 + YAML 配置全攻略
java·docker·kubernetes
BD_Marathon2 分钟前
Spring——容器
java·后端·spring
渡我白衣5 分钟前
计算机组成原理(13):多路选择器与三态门
开发语言·javascript·ecmascript·数字电路·计算机组成原理·三态门·多路选择器
HUST7 分钟前
C语言 第十讲:操作符详解
c语言·开发语言
LaLaLa_OvO8 分钟前
spring boot2.0 里的 javax.validation.Constraint 加入 service
java·数据库·spring boot
Solar202510 分钟前
构建高可靠性的机械设备企业数据采集系统:架构设计与实践指南
java·大数据·运维·服务器·架构
田里的水稻11 分钟前
matlab_绘图线条颜色显示和点的形状显示
开发语言·matlab
慧一居士12 分钟前
jdk1.8 及之后的新版本介绍,新特性示例总结
java
CCPC不拿奖不改名14 分钟前
python基础:python语言的数据结构+面试习题
开发语言·数据结构·python·面试