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

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

相关推荐
陌小呆^O^3 分钟前
Cmakelist.txt之win-c-udp-client
c语言·开发语言·udp
儿时可乖了11 分钟前
使用 Java 操作 SQLite 数据库
java·数据库·sqlite
ruleslol12 分钟前
java基础概念37:正则表达式2-爬虫
java
I_Am_Me_18 分钟前
【JavaEE进阶】 JavaScript
开发语言·javascript·ecmascript
重生之我是数学王子28 分钟前
QT基础 编码问题 定时器 事件 绘图事件 keyPressEvent QT5.12.3环境 C++实现
开发语言·c++·qt
xmh-sxh-131429 分钟前
jdk各个版本介绍
java
Ai 编码助手30 分钟前
使用php和Xunsearch提升音乐网站的歌曲搜索效果
开发语言·php
学习前端的小z34 分钟前
【前端】深入理解 JavaScript 逻辑运算符的优先级与短路求值机制
开发语言·前端·javascript
神仙别闹42 分钟前
基于C#和Sql Server 2008实现的(WinForm)订单生成系统
开发语言·c#
XINGTECODE43 分钟前
海盗王集成网关和商城服务端功能golang版
开发语言·后端·golang