String replaceAll方法(Java)

Mr *_*ooL 3 java string

我有以下问题,

码:

String a="Yeahh, I have no a idea what's happening now!";
System.out.println(a);
a=a.replaceAll("a", "");
System.out.println(a);
Run Code Online (Sandbox Code Playgroud)

在删除'a'之前,结果如下:

是的,我不知道现在发生了什么!

实际结果:删除'a'后,结果:

是的,我现在没有想法了!

期望的结果:

是的,我不知道现在发生了什么!

有人可以给我一些建议来达到我想要的结果吗?

Boz*_*zho 8

a = a.replace(" a ", " ");
Run Code Online (Sandbox Code Playgroud)

你不需要这个replaceAll(..)方法 - 如果你想使用正则表达式,并且你不需要它,至少对于这个例子.

如果您需要更复杂的示例而不是显示,请使用replaceAll(..)并查看java.util.regex.Pattern.例如,匹配所有空白字符是使用完成的\s