zoukankan      html  css  js  c++  java
  • 去掉字符串中的全角,半角空格,回车,制表符

    用正则表达式方式去匹配。

    package com.studyJava.stringStudy;
    
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class StringUtils {
    	/**
    	 * 去掉全角,半角空格,制表符,回车
    	 * 
    	 * @param str
    	 * @return
    	 */
    	public static String replaceBlank(String str) {
    		String dest = "";
    		if (str != null) {
    			Pattern p = Pattern.compile("\u3000|\\s*|\t|\r|\n");// \u3000表示全角空格
    			Matcher m = p.matcher(str);
    			dest = m.replaceAll("");
    		}
    		return dest;
    	}
    
    	public static void main(String[] args) {
    		System.out.println(StringUtils.replaceBlank(" ywf     我们\r"));
    		//也可以用正则表达式替换
    		String  ss =" ywf     我们\r";
    		String regex ="[\u3000|\\s*|\t|\r|\n]";
    		System.out.println(ss.replaceAll(regex, ""));
    
    	}
    	/*-----------------------------------
    
    	笨方法:String s = "你要去除的字符串";
    
    	        1.去除空格:s = s.replace('\\s','');
    
    	        2.去除回车:s = s.replace('\n','');
    
    	这样也可以把空格和回车去掉,其他也可以照这样做。
    
    	注:\n 回车(
    	) 
    	\t 水平制表符(\u0009) 
    	\s 空格(\u0008) 
    	\r 换行(
    	)*/
    
    }
    

      

  • 相关阅读:
    枚举
    枚举
    比特币中的密码学原理
    贪心
    dp
    二分
    mac解决matplotlib中文乱码
    Keras使用多个GPU并行
    pyspark使用-dataframe操作
    箱线图
  • 原文地址:https://www.cnblogs.com/yuwenfeng/p/3103703.html
Copyright © 2011-2022 走看看