在Oracle中,如果你使用q
operator,它将采用字面上给出的字符串。例如:
select q'[You're awesome]' from dual;
即使字符串中间有单引号,也能正常工作。这很好,因为您不必转义字符串中的所有无效字符。
我想知道(出于好奇),如果在Java中有相同的内容。我似乎无法在Google上找到任何相关信息。它可能是这样的:
String literal = q"[I'm a "literal" string]"; //maybe...
感谢您的提示!
答案 0 :(得分:8)
不幸的是,没有。双引号语法是Java字符串文字的唯一语法。
答案 1 :(得分:2)
没有办法做到这一点。
通常,原始字符串将放在属性文件中。
答案 2 :(得分:1)
您可以使用反斜杠转义引号。
String literal = "I'm a \"literal\" string";
没有等同于q运算符。