1.过滤字符串中的空白字符,可以移除tab,回车等空白字符
str.replaceAll("\\s+","");
2.过滤中文标点符号
str = str.replaceAll("(?i)[^a-zA-Z0-9\u4E00-\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(); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。