栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 实现字符串去特殊符号代码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 实现字符串去特殊符号代码

去除字符串中的特殊符号:

  • n 回车(u000a)
  • t 水平制表符(u0009)
  • s 空格(u0008)
  • r 换行(u000d)

工具类

import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;

import java.util.ArrayList;
import java.util.List;


public class StringUtil {

    
    public static String clearStr(String str) {
        if (StringUtils.isEmpty(str)) {
            return str;
        }
        String resultStr = str.replaceAll("n", StringUtils.EMPTY)
                .replaceAll("t", StringUtils.EMPTY)
                .replaceAll("r", StringUtils.EMPTY);
        return resultStr.trim();
    }

    
    public static List clearStrList(List strList) {
        if (ObjectUtils.isEmpty(strList)) {
            return strList;
        }
        List resultStrList = new ArrayList<>();
        for (String str : strList) {
            resultStrList.add(clearStr(str));
        }
        return resultStrList;
    }
}

另一个版本:

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

public class StringUtils {

	public static String replaceBlank(String str) {
		String dest = "";
		if (str!=null) {
			Pattern p = Pattern.compile("\s*|t|r|n");
			Matcher m = p.matcher(str);
			dest = m.replaceAll("");
		}
		return dest;
	}
	
	public static void main(String[] args) {
		System.out.println(StringUtils.replaceBlank("just do it!"));
	} 
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/591304.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号