回答
写这样的代码:
System.out.println(a+"\\"+b);
在字面Java字符串反斜杠是一个转义字符。字符串"\\"
是单个反斜杠。
在正则表达式中,反斜杠也是一个转义字符。正则表达式\\
与单个反斜杠匹配。这个正则表达式作为Java字符串,变成"\\\\"
。这是正确的:4个反斜杠匹配一个单一的。
我会+1这个充分的解释,但恐怕正则表达式的解释只是混淆了这个问题:这是正确的,但我认为OP没有达到恰当的水平来获取这些信息。 –
我想我会解释整个事情,它有点复杂,但希望他能理解它,他再也不会有任何反斜杠问题:) – Xavjer
够公平的。我冒昧地将其格式化了一下。 –
- 1. 代码不给出输出
- 2. 给定代码输出错误
- 3. 解释给定代码的输出?
- 4. 未给出输出的CML代码
- 5. C代码给出不同的输出
- 6. 代码不给任何输出
- 7. 该程序does'nt给出输出
- 8. 如何获取此VBA代码以输出为特定的数字格式?
- 9. 为什么此代码输出“0”?
- 10. 为什么此代码输出错误?
- 11. 请确定此输出格式
- 12. 为什么此代码给出分段错误?
- 13. 为什么“exec”在此代码中给“孩子退出异常”?
- 14. 为什么此映射代码会给出空指针异常?
- 15. 为什么此CSV到Python字典代码会给出IndexError?
- 16. 响应代码总是给出200
- 17. Do.com OAuth2不会给出响应代码
- 18. 我想执行此代码并使用PHP默认输出格式输出?
- 19. RMagick - ImageMagick给出错误“没有解码代理此图像格式”
- 20. NSNumber格式化货币风格给出错误的输出
- 21. 输出VARCHAR - 输出编码,不应该
- 22. textfield becomeFirstResponder给出EXC_BAD_ACCESS代码
- 23. Fortran代码给出错误
- 24. Python代码给出错误
- 25. Eclipse给出的代码不应该存在错误
- 26. 日期格式给出空
- 27. 如何更改此代码的格式和输出
- 28. 为什么此代码给出“无法访问的代码”错误?
- 29. 公式给出错误的输出
- 30. Jpeglib代码给出乱码输出,甚至捆绑的示例代码?
检查如何在Java中编写'\',大概你需要将其转义('“\\”',据推测) – vonbrand