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

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

相关推荐
海棠AI实验室几秒前
Python 学习路线图:从 0 到 1 的最短闭环
开发语言·python·学习
不会聊天真君6472 分钟前
设计模式、线程状态、上下文切换、线程安全(JAVA并发第二期)
java
Macbethad3 分钟前
技术报告:加密算法实现与性能优化研究
开发语言
玄同7653 分钟前
Python 函数:LLM 通用逻辑的封装与复用
开发语言·人工智能·python·深度学习·语言模型·自然语言处理
Swift社区4 分钟前
死锁:线程卡死不是偶然,而是设计问题
java·spring·maven
uup4 分钟前
防止短信验证码接口被盗刷问题
java
lkbhua莱克瓦249 分钟前
基础-事务
开发语言·数据库·笔记·mysql·事务
xxxmine11 分钟前
ConcurrentHashMap 和 Hashtable 的区别详解
java·开发语言
凛_Lin~~11 分钟前
安卓 面试八股文整理(原理与性能篇)
android·java·面试·安卓
阿猿收手吧!18 分钟前
【C++】brpc与grpc对比
开发语言·c++