恢复原来格式

This commit is contained in:
gaoxiongzaq 2024-03-15 11:17:26 +08:00
parent 5a50327f8f
commit ddefeb630a
1 changed files with 6 additions and 11 deletions

View File

@ -75,20 +75,15 @@ public class RarUtils {
public static boolean judge(char c){ public static boolean judge(char c){
return (c >= '0' && c <= '9') || (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z'); return (c >= '0' && c <= '9') || (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z');
} }
public static String specialSymbols(String str) {
//去除压缩包文件字符串中特殊符号
// Pattern p = Pattern.compile("\\s|\\+|#|&|=|\\p{P}");
String regEx="[`+=~&']";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("");
}
public static boolean isMessyCode(String strName) { public static boolean isMessyCode(String strName) {
//去除字符串中的空格 制表符 换行 回车 //去除字符串中的空格 制表符 换行 回车
strName = specialSymbols(strName).replaceAll("\\p{P}", ""); Pattern p = Pattern.compile("\\s*|\t*|\r*|\n*");
Matcher m = p.matcher(strName);
String after = m.replaceAll("").replaceAll("\\+", "").replaceAll("#", "").replaceAll("&", "");
//去除字符串中的标点符号
String temp = after.replaceAll("\\p{P}", "");
//处理之后转换成字符数组 //处理之后转换成字符数组
char[] ch = strName.trim().toCharArray(); char[] ch = temp.trim().toCharArray();
for (char c : ch) { for (char c : ch) {
//判断是否是数字或者英文字符 //判断是否是数字或者英文字符
if (!judge(c)) { if (!judge(c)) {