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

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

相关推荐
SXJR2 分钟前
CAP原则
java·后端·spring cloud·微服务
专注API从业者4 分钟前
Node.js/Python 调用淘宝关键词搜索 API:从接入到数据解析完整指南
开发语言·数据结构·数据库·node.js
q***o3767 分钟前
【Spring Boot】统一数据返回
java·spring boot·后端
liu****8 分钟前
九.操作符详解
c语言·开发语言·数据结构·c++·算法
人得思变~谁会嫌自己帅呢?8 分钟前
Java中的类加载器工作原理
java·开发语言
Dwzun10 分钟前
基于SpringBoot的共享单车调度系统【附源码+文档+部署视频+讲解)
java·数据库·vue.js·spring boot·后端·毕业设计·maven
青春男大10 分钟前
用向导创建SpringBoot项目
java·spring boot·后端
MediaTea11 分钟前
Python 编程B17:文件(二)
开发语言·python
little_kid_pea12 分钟前
Oracle:从收费明细中扣减退费数据
java·服务器·数据库
西游音月12 分钟前
(10)功能实现:Qt实战项目之新建项目对话框
开发语言·qt