1

Oracle では、q演算子を使用すると、文字通り指定された文字列が使用されます。例えば:

select q'[You're awesome]' from dual;

文字列の途中に一重引用符があっても問題なく動作します。文字列内のすべての無効な文字をエスケープする必要がないため、これは便利です。

Javaにこれと同等のものがあるかどうか(好奇心から)知りたいです。Googleでそれについて何も見つけられないようです。それは次のようなものかもしれません:

String literal = q"[I'm a "literal" string]"; //maybe...

ヒントをありがとう!

4

3 に答える 3

8

残念だけど違う。二重引用符の構文は、Java 文字列リテラルの唯一の構文です。

于 2012-06-01T23:06:18.040 に答える
2

これを行う方法はありません。

通常、生の文字列はプロパティ ファイルに配置されます。

于 2012-06-01T23:07:14.377 に答える
1

引用符はバックスラッシュでエスケープできます。

String literal = "I'm a \"literal\" string";

q 演算子に相当するものはありません。

于 2012-06-01T23:17:57.933 に答える