Java去除字符串中的特殊符号或者指定的字符

Java去除字符串中的特殊符号或者指定的字符

import org.junit.Test; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @Author: stone * @Date: 2021/03/30 22:58:32 * @ClassName: FormartCode * @Description: **/ public class FormartCode { String regEx = "[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。, ·、?]"; String aa = "";//这里是将特殊字符换为aa字符串,""代表直接去掉 @Test //方法一 public void test1() { Pattern p = Pattern.compile(regEx); Matcher m = p.matcher("测试来着,赛风·到付·“,、!扫扥看");//这里把想要替换的字符串传进来 String newString = m.replaceAll(aa).trim();//将替换后的字符串存在变量newString中 System.out.println("newString = " + newString); } /* 输出结果: newString = 测试来着赛风到付扫扥看 */ @Test // 方法二 public void test2() { String str = "测试来着,赛风·到付·“,、!扫扥看"; String newString = str.replaceAll(regEx, aa);//不想保留原来的字符串可以直接写成 “str = str.replaceAll(regEX,aa);” str.replaceAll(regEx, aa); System.out.println("newString = " + newString); } /* 输出结果: newString = 测试来着赛风到付扫扥看 */ }
  • replaceAll支持正则

  • replace不支持正则


原文地址


__EOF__

本文作者stone
本文链接https://www.cnblogs.com/qscgy/p/14599447.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   zko  阅读(8571)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示