前端之家收集整理的这篇文章主要介绍了
正则表达式来匹配文本串中的空白符,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
/**
*
* <p>Title: test</p>
* <p>Description: 用正则表达式来匹配文本串中的空白符,但是在正则表达式中加入了行的开头和行的结尾匹配符之后,匹配效果就不行了</p>
*
*/
public void test() {
// String regex = "\\s+";// 输出结果:我的测试文件.xml
String regex = "^\\s+$";// 输出结果:我的测试 文 件 .xml
String str = "我的测试 文 件 .xml";
String replaceAll = str.replaceAll(regex,"");
System.out.println(replaceAll);
}
/**
*
* <p>
* Title: removeSpacesFromFileName
* </p>
* <p>
* Description: 将文件名中的空格删除
* </p>
*
* @param filePath
* @return
*
*/
public static boolean removeSpacesFromFileName(String filePath) {
File file = new File(filePath);
String path = file.getPath();
path = path.replaceAll("\\s+","").replaceAll(" ","");
return file.renameTo(new File(path));
}