我想用空格替换所有特殊字符,但是我不能替换x:
String search = "640×20141007151608@#$%$20141008104817.jpeg";
String newSearch = search.replaceAll("[\\p{Punct}&&[^_]]", "");
System.out.println(newSearch);
输出:640×2014100715160820141008104817jpeg
最佳答案
我使用以下逻辑:
String newSearch = search.replaceAll("[^A-Za-z0-9 ]","");
即,删除所有非数字或数字的内容。这就是你想要的吗?