我使用代码从字符串中删除所有特殊字符,但它也删除了空格。如何排除空格?即我需要保留空格。
String alphaAndDigits = keyword.replaceAll("[^a-zA-Z0-9]+","");
最佳答案
String alphaAndDigits = keyword.replaceAll("[^A-Za-z\\d\\s]+","");
\s
是空格的匹配器[\t\n\x0b\r\f]
\d
是数字[0-9]
的匹配器
String alphaAndDigits = keywords.replaceAll("[^A-Za-z0-9\t\n\x0b\r\f]+","");
如果您愿意的话,也是一样的
关于java - 从字符串中删除特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19588356/