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


    原文地址

  • 相关阅读:
    GeoServer发布PostGIS数据库中的栅格数据
    CMD查看端口占用情况
    css选择器命名推荐
    css书写顺序
    css中浮动相关
    动态规划算法
    KMP算法 字符串匹配
    Java 反射
    分治(Divide-and-Conquer(P))算法
    图 结构
  • 原文地址:https://www.cnblogs.com/qscgy/p/14599447.html
Copyright © 2011-2022 走看看