java 正则 windows文件夹名称 把非法字符过滤掉
以下是一个Java正则表达式,可以将Windows文件夹名称中的非法字符过滤掉:
String folderName = "My: Documents\\File Name/"; // 要过滤的文件夹名称
String filteredName = folderName.replaceAll("[\\\\/:*?\"<>|]", ""); // 使用正则表达式过滤非法字符
System.out.println(filteredName); // 输出结果为 "My DocumentsFile Name"
正则表达式 [\\\\/:*?\"<>|] 匹配了Windows文件夹名称中的所有非法字符,包括反斜杠 \、正斜杠 /、冒号 :、星号 *、问号 ?、双引号 "、左尖括号 <、右尖括号 > 和竖线 |。使用 String.replaceAll() 方法将这些非法字符替换为空字符串,即可得到一个过滤后的文件夹名称。
原文地址: https://www.cveoy.top/t/topic/fkha 著作权归作者所有。请勿转载和采集!