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

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

相关推荐
凡人叶枫2 分钟前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
亓才孓14 分钟前
[JDBC]批处理
java
春日见15 分钟前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设
锐意无限18 分钟前
Swift 扩展归纳--- UIView
开发语言·ios·swift
低代码布道师19 分钟前
Next.js 16 全栈实战(一):从零打造“教培管家”系统——环境与脚手架搭建
开发语言·javascript·ecmascript
宋小黑27 分钟前
JDK 6到25 全版本网盘合集 (Windows + Mac + Linux)
java·后端
念何架构之路36 分钟前
Go进阶之panic
开发语言·后端·golang
7哥♡ۣۖᝰꫛꫀꪝۣℋ39 分钟前
Spring-cloud\Eureka
java·spring·微服务·eureka
亓才孓40 分钟前
[Properties]写配置文件前,必须初始化Properties(引用变量没执行有效对象,调用方法会报空指针错误)
开发语言·python
傻乐u兔44 分钟前
C语言进阶————指针3
c语言·开发语言