public class test {
public static void main(String[] args) {
String a = "so many, punctuations , haha!";
a.replaceAll("[\\p{Punct}]+", "");
System.out.print(a);
}
}
我试过这个方法,但标点符号仍然存在,我不明白为什么。如何删除标点符号?
replaceAll()函数不起作用。
它被替换,但你需要分配的replaceAll函数的返回值,因为String类是不可变的。 – nhahtdh
谢谢,我忘了字符串是不可变的。 –