标签: java string stringtokenizer
我正在尝试找出从字符串中删除所有标点符号和空格的正确方法,但保留撇号完整,例如:
将不会
我尝试使用replaceAll("[\\W]", ""), replaceAll("/\\p{P}(?<!')/", ""), and replaceAll("[^a-zA-Z]", ""),但他们都将标点符号完整保留
replaceAll("[\\W]", ""), replaceAll("/\\p{P}(?<!')/", ""), and replaceAll("[^a-zA-Z]", "")
答案 0 :(得分:0)
String s = "don't."; s = s.replaceAll("(')|(\\W)", "$1");