是否有人知道如何将反斜杠视为Java中字符串中的普通字符(不是转义字符)?
任何帮助将不胜感激!
答案 0 :(得分:2)
不,Java没有C#和其他语言的逐字字符串文字。
反斜杠总是 Java字符串或字符文字中的转义字符。请注意,它只在Java关注的文字中,作为语言。当涉及字符串对象中已存在的反斜杠时,语言本身没有特殊行为。一些库(例如正则表达式)也特别处理反斜杠,但这是一个非常不同的问题......并且区分“我的字符串中已经有反斜杠,并且我试图在特定上下文中使用字符串”很重要对反斜杠敏感“和”我试图在Java源代码中使用字符串文字创建带反斜杠的字符串“。
如果您的文本可以包含反斜杠,并且您希望简化它以便于阅读,则有两个选项可供选择:
String.replace
将所有其他字符替换为反斜杠