我想用空格替换所有特殊字符,但是我不能替换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 ]","");


即,删除所有非数字或数字的内容。这就是你想要的吗?

09-26 05:23