在Java中,"之间有什么区别? "和" \\ s"?

时间:2018-05-14 12:31:55

标签: java regex

String a = "I am a good boy.";然后,我们调用a的方法。

至于String.replace()

如果我们致电a.replace(" ","*");,则会返回I*am*a*good*boy.

如果我们致电a.replace("\\s", "*"),则会返回I am a good boy.

在这种情况下,似乎" ""\\s"是两回事。

至于String.split()

如果我们调用a.split(" ","*");,则会返回字符串列表[I, am, a, good, boy].

如果我们调用a.split("\\s", "*"),则会返回相同的字符串列表[I, am, a, good, boy]

在这种情况下,似乎"\\s"" "是相同的。

那么,"\\s"" "的区别是什么?它们是相同还是不同?什么导致String.split() String.replace()和{{1}}中的结果相同?

0 个答案:

没有答案