字符串正则匹配过滤
发布时间: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(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |