我想用空格替换所有特殊字符,但无法替换 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 ]","");
也就是说,删除任何不是数字或数字的内容。这是你想要的吗?
关于java - 无法替换包含特殊字符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26250127/