• 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不支持正则


    原文地址

  • 相关阅读:
    算法笔记--数据结构--并查集
    帮助
    八数码难题神奇!!!
    题解 P1197 【[JSOI2008]星球大战】
    线段树1对于Pushdown的理解
    最短路问题之SPFA
    并查集(路径压缩)
    并查集(KRUSKAL算法)
    初识单调栈
    初识单调队列
  • 原文地址:https://www.cnblogs.com/qscgy/p/14599447.html
Copyright © 2020-2023  润新知