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 换行(
    	)*/
    
    }
    

      

  • 相关阅读:
    jquery mobile
    可能用到的负边距应用
    兼容性问题
    less和scss
    函数的继承
    关于canvas
    html5表单属性
    html代码
    git 拉取远程分支 --本地分支不存在
    git 删除分支
  • 原文地址:https://www.cnblogs.com/yuwenfeng/p/3103703.html
Copyright © 2011-2022 走看看