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

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

相关推荐
superman超哥2 分钟前
仓颉内存分配优化深度解析
c语言·开发语言·c++·python·仓颉
invicinble5 分钟前
java集合类(二)--map
java·开发语言·python
sali-tec6 分钟前
C# 基于halcon的视觉工作流-章71 深度学习-预处理OCR
开发语言·人工智能·深度学习·数码相机·算法·计算机视觉·ocr
宠..8 分钟前
QPlainText方法大全
开发语言·qt
Mr-Wanter12 分钟前
搭建局域网时间同步服务器
java·运维·服务器
代码笔耕12 分钟前
我们这样设计消息中心,解决了业务反复折腾的顽疾
java·后端·架构
Chukai12313 分钟前
第3章:基于LlamaIndex+Ollama+ChromaDB搭建本地简单RAG问答系统
开发语言·人工智能·python·rag·rag问答系统
代码游侠15 分钟前
应用——UDP 网络编程
linux·运维·开发语言·学习·算法
私人珍藏库15 分钟前
[吾爱大神原创工具] PythonEnvManager - Python 环境管理工具 [更新自定义扫描路径]
开发语言·python
没有bug.的程序员23 分钟前
负载均衡的真正含义:从算法到架构的深度解析
java·jvm·算法·微服务·架构·负载均衡