去掉全角,半角空格,制表符,回车

trim()只能去除字符串两边的半角空格,对于全角空格,可采用以下方式:

package com;

import static org.junit.Assert.*;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

import org.junit.Test;



public class Empt {

	@Test
	public void test() {
		replaceBlank("10.144.100.181	");
		replaceBlank2("10.144.100.181	");
	}
	
	/**
	 * 去掉全角,半角空格,制表符,回车
	 * @param str
	 * @return
	 */
	public static String replaceBlank(String str) {
		String dest = "";
		if (str != null)
		{
			Pattern p = Pattern.compile("\u00A0|\u3000|\\s*|\t|\r|\n");// \u3000表示全角空格 \u00A0表示不间断空格
			Matcher m = p.matcher(str);
			dest = m.replaceAll("");
		}
		System.out.println(dest);
		return dest;
	}
	
	/**
	 * 去掉全角,半角空格,制表符,回车
	 * @param str
	 * @return
	 */
	public static String replaceBlank2(String str) {
        //也可以用正则表达式替换
        //String str ="";
        String regex ="[\u3000|\\s*|\t|\r|\n]";
        str = str.replaceAll(regex, "");
        System.out.println(str);
        return str;
    }
	
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值