除了萎缩之外,如何从字符串中删除所有标点符号

时间:2016-11-11 18:02:12

标签: java string stringtokenizer

我正在尝试找出从字符串中删除所有标点符号和空格的正确方法,但保留撇号完整,例如:

将不会

我尝试使用replaceAll("[\\W]", ""), replaceAll("/\\p{P}(?<!')/", ""), and replaceAll("[^a-zA-Z]", ""),但他们都将标点符号完整保留

1 个答案:

答案 0 :(得分:0)

String s = "don't.";
s = s.replaceAll("(')|(\\W)", "$1");