加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

字符串正则匹配过滤

发布时间:2020-12-14 02:19:51 所属栏目:百科 来源:网络整理
导读:1.过滤字符串中的空白字符,可以移除tab,回车等空白字符 str.replaceAll("s+",""); 2.过滤中文标点符号 str = str.replaceAll("(?i)[^a-zA-Z0-9u4E00-u9FA5]",""); 3.去除 Linux的非法文件字符 public static String cleanFileName(String badFileName)

1.过滤字符串中的空白字符,可以移除tab,回车等空白字符

str.replaceAll("s+","");

2.过滤中文标点符号
str = str.replaceAll("(?i)[^a-zA-Z0-9u4E00-u9FA5]","");

3.去除 Linux的非法文件字符
public static String cleanFileName(String badFileName) {
	final int[] illegalChars = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,42,47,58,60,62,63,92,124};
	StringBuilder cleanName = new StringBuilder();
	for (int i = 0; i < badFileName.length(); i++) {
	    int c = (int)badFileName.charAt(i);
	    if (Arrays.binarySearch(illegalChars,c) < 0) {
	        cleanName.append((char)c);
	    }
	}
	return cleanName.toString();
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读