一种将反斜杠视为普通字符的方法

时间:2016-01-09 12:29:08

标签: java backslash

是否有人知道如何将反斜杠视为Java中字符串中的普通字符(不是转义字符)?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

不,Java没有C#和其他语言的逐字字符串文字。

反斜杠总是 Java字符串或字符文字中的转义字符。请注意,它只在Java关注的文字中,作为语言。当涉及字符串对象中已存在的反斜杠时,语言本身没有特殊行为。一些库(例如正则表达式)也特别处理反斜杠,但这是一个非常不同的问题......并且区分“我的字符串中已经有反斜杠,并且我试图在特定上下文中使用字符串”很重要对反斜杠敏感“和”我试图在Java源代码中使用字符串文字创建带反斜杠的字符串“。

如果您的文本可以包含反斜杠,并且您希望简化它以便于阅读,则有两个选项可供选择:

  • 使用其他字符(例如正斜杠),然后使用String.replace将所有其他字符替换为反斜杠
  • 将您的文本放在执行时加载的文本文件中