zoukankan      html  css  js  c++  java
  • 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 = "[
    `~!@#$%^&*()+=|{}':;',\[\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。, ·、?]";
    	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不支持正则


    原文地址

  • 相关阅读:
    Halcon学习笔记之缺陷检测(二)
    tensorflow常用函数库
    luogu P2765 魔术球问题 (最小路径覆盖)
    luogu P2423 [HEOI2012]朋友圈 (最大团)
    poj 2226 Muddy Fields (二分图)
    匈牙利算法板子
    二分图
    AC日记——【模板】树链剖分 洛谷 P3384
    AC日记——[ZJOI2008]树的统计Count bzoj 1036
    去重排序
  • 原文地址:https://www.cnblogs.com/qscgy/p/14599447.html
Copyright © 2011-2022 走看看