java - 在Java中,“”和“\\s”有什么区别?
问题描述
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(" ","*");
then 它返回一个字符串列表[I, am, a, good, boy].
如果我们调用a.split("\\s", "*")
,那么它返回相同的字符串列表[I, am, a, good, boy]
在这种情况下,似乎"\\s"
和" "
是一回事。
"\\s"
那么和有什么区别" "
呢?它们是相同的还是不同的?什么导致相同的结果String.split()
和不同的结果String.replace()
?
解决方案
推荐阅读
- flutter - 如果使用 onDoubleTap,InkWell 效果开始延迟;想要在小部件被触摸时触发它
- sql-server - 根据单个表中的值组合检索计数
- powershell - 通过 PowerSehll 启用没有旧电话号码的 O365 MFA
- c++ - 任何人都可以解释一下 char - 'a'
- java - 为什么java泛型的语法是这样的
- html - 如何为行容器提供与列容器相同的宽度?
- c++ - 组织禁用蓝牙。我可以连接 BT 加密狗并使用 Windows API 配对设备吗?
- azure-devops-server-2019 - 第一次启动 Dev Ops Server,卡在 Hello World
- r - 由于更新,knitr 中不需要的消毒(转义)
- python - Selenium 单击 JS 按钮 - Python?