字符串我想替换空格所有的特殊字符,但我无法取代X:无法替换包含特殊字符
String search = "640×[email protected]#$%$20141008104817.jpeg";
String newSearch = search.replaceAll("[\\p{Punct}&&[^_]]", "");
System.out.println(newSearch);
输出:640×2014100715160820141008104817jpeg
字符串我想替换空格所有的特殊字符,但我无法取代X:无法替换包含特殊字符
String search = "640×[email protected]#$%$20141008104817.jpeg";
String newSearch = search.replaceAll("[\\p{Punct}&&[^_]]", "");
System.out.println(newSearch);
输出:640×2014100715160820141008104817jpeg
我用下面的逻辑:
String newSearch = search.replaceAll("[^A-Za-z0-9 ]","");
也就是说,删除任何不是数字或数字的东西。这是你想要的吗?
谢谢borat。解决了我的问题 – 2014-10-08 06:14:04
@ Rv15这也将'.html'的'.''s dat dat? – vks 2014-10-08 06:58:52
空格还是空格? – vks 2014-10-08 06:00:55
@Vks我没有任何问题,白色或没有空间。但我想替换文件名中的这个“x”字符进行替换。 – 2014-10-08 06:02:47
但你的输出有'x'? – vks 2014-10-08 06:06:00