文章来源:replaceAll()如何同时替换多个不同的字符串(或多个符号)
原文作者:陈哈哈
来源平台:CSDN

前戏

今天同事小姐姐找我求助这么一个问题;

Java中的replaceAll()方法怎么才能同时替换多个不同的字符串呢?

正好我遇到过这个情况,就跟她分享了一下心得,解决问题后的她开心的像刚充完气儿一样。

这让我颇感欣慰,在这里我也分享给大家。

需求场景

场景1:

String 

需要把“省”、“市”、“区”一起去掉;

变成: 广东,福建,北京,海淀,河北,上海....

场景2:

String 

需要把多余符号都去掉,如上述中的 “*”、“/”、“?” 一起去掉;

变成:00000332323

replaceAll原理:

在源码中是这样的(图文一起提供):

/* 源码:

很显然,这个替换的字符是支持正则的,那就好办了~

解决方法
测试类:

public 

打印内容:

替换多个中文

注意事项:

文字替换方式:str1 = str1.replaceAll("(?:省|市|区)", "");

多个不同字符,通过 “|” 符号隔开;

符号替换方式:str2= str2.replaceAll("*|/|?","");

注意了,符号替换与文字不同,需要用 “” 双斜杠转义。

java replaceall删除中括号和内容_replaceAll()如何同时替换多个不同的字符串(或多个符号)...相关推荐

  1. java replaceall删除中括号和内容_「技术文章」《阿里巴巴 Java 开发手册》精华摘要...

    一.写在开头 Java作为一个编程界最流行的语言之一,有着很强的生命力.代码的编写规范也是不容忽视的,今天,我就把自己阅读的国内的互联网巨头阿里巴巴的<阿里巴巴 Java 开发手册>一些精 ...

  2. java replaceall 问号_ReplaceAll 特殊字符处理

    用到Json与replaceAll Http拦截脚本中经常需要替换,replace虽然不需要处理特殊字符,但是不能匹配多个,ReplaceAll能够使用正则,不过需要处理的转移实在太多 比如,需要替换 ...

  3. Java文件删除操作File#delete()

    这个算是一个非常通用并且常见的API了,但是其实这个方法在删除文件的时候其实是有一些限制的.如下,我们可以看见这个API返回值代表着删除是否成功: public boolean delete() {S ...

  4. java删除换行符号_如何从Java中删除文件中的换行符?

    如其他答案所述,您的代码主要String.replace(...)不起作用,因为不会更改目标字符串.(它不能 - Java字符串是不可变的!)它实际上做的是创建一个新的String,其中的字符根据需要 ...

  5. python删除txt指定内容_python删除文件中指定内容

    更多追问追答 追问 我按你的方法试了下,文件内容还在,没有删掉...... 追答 把你的 file.txt 贴出来,确保 20150723 在要删除行的最开始,前面不能有空格等其他任何字符. 另外, ...

  6. java递归删除文件夹_如何使用递归删除Java中的目录/文件夹

    java递归删除文件夹 Earlier we learned how to create a file in java and how to delete a file in java. Here w ...

  7. java epub 删除一页_java如何实现批量删除pdf指定的页数

    依赖: org.apache.pdfbox pdfbox-app 1.8.10 java 用PDFBox 删除 PDF文件中的某一页,前n页,后n页,效率低,不推荐使用 package com.eve ...

  8. Java卸载删除(2023最强版)

    Java卸载删除(2023最强版) 卸载程序 删除相关环境变量 删除编辑注册表相关 检查C盘相关文件是否删除 收尾 看了网上很多教程,结果还是提示没卸载干净,做了以下整理,希望对大家有所帮助. 卸载程 ...

  9. 安装java失败删除不掉_问题8:Java程序安装却删除不了怎么办?

    大家在使用手机的时候,通常都会遇到这么一个问题:我的手机安装了程序,怎么想删却删不掉呢?又或者是程序删掉了,图标删不掉.类似的情况再很多平台的手机上都可能出现,今天我们就针对这个问题,给大家介绍一下简 ...

  10. DOM替换replaceWith()和replaceAll() 之前学习了节点的内插入、外插入以及删除方法,这节会学习替换方法replaceWith .replaceWith( newConten

    DOM替换replaceWith()和replaceAll() 之前学习了节点的内插入.外插入以及删除方法,这节会学习替换方法replaceWith .replaceWith( newContent ...

最新文章

  1. 大数据催生决策新模式 未来将改变更多
  2. 油价新年首涨:“五连跌”终结 一箱油多花4元
  3. UI设计师应了解最终用户的十件事
  4. python dump函数用法_Python中json库的load和dump函数
  5. cvc降噪和主动降噪_小米降噪项圈蓝牙耳机来了:Hybrid主动降噪技术
  6. 2020年日历电子版(打印版)_灵感 | 快来康康——2020年的日历设计的这么有创意?...
  7. J.U.C - 其它组件
  8. 如何从0开发一个Atom组件
  9. 计算机磁盘管理 移动硬盘创建盘符,电脑中插入移动硬盘后无法显示分区盘符如何解决...
  10. 《从技术走向管理》读后感
  11. statsmodels.stats.proportion.proportions_ztest
  12. golang中零停机重启服务之套接字复用,endless
  13. win10 IE浏览器显示无法安全下载文件
  14. java与前端实现7种二维码
  15. 记录一道已知是n,(p-1)*(q-2)和(p-2)*(q-1)的RSA题目writeup
  16. surface pen未接触屏幕就有反应 解决办法
  17. 文件服务器报错413,HTTP 错误 413.1 - Request Entity Too Large错误的解决方法
  18. Nacos搭建集群以及遇到的问题
  19. 计算机对康复治疗学的帮助,我院康复医学科引进认知训练配合计算机心理失语症脑功能评估训练系统...
  20. 网络精准营销方式包括哪些

热门文章

  1. [转]VS 2005快捷键
  2. java ftl 模板 输出list_关于在freemarker模板中遍历数据模型ListJavaBean的经验
  3. spring事件监听器系列三:通过ApplicationListener接口方式实现监听器源码
  4. 使用spring的aop监听所有controller或者action日志
  5. 散列表碰撞处理、开链法、HashTable散列
  6. 洗清UI自动化鸡肋说的不白之冤
  7. iOS如何优雅的处理“回调地狱Callback hell”(一)——使用PromiseKit
  8. 【原创】NIO框架入门(四):Android与MINA2、Netty4的跨平台UDP双向通信实战
  9. python-unicode十进制数字转中文
  10. Android静默安装