13

私の文字列には二重引用符が含まれてC#います。

string blah = @"this is my ""text";

Javaでどうすればいいですか?

4

3 に答える 3

14

いいえ。そのような機能は Java では利用できません。
Sun のドキュメントから:

print ステートメントでエスケープ シーケンスが検出されると、コンパイラはそれに応じて解釈します。たとえば、引用符の中に引用符を入れたい場合は、引用符の内側にエスケープ シーケンス \" を使用する必要があります。

彼女は「こんにちは!」と言いました。私に。

あなたが書くだろう

System.out.println("She said \"Hello!\" to me.");
于 2010-01-07T06:18:43.233 に答える
4

現在はそのようなものはありませんが、「修正了解済み」の強化依頼です。

この機能を追加すると、次のような文字列リテラルが許可されます。

String qry = @"
   SELECT
     a.name, b.number
   FROM
     User a, Data b
   WHERE
     a.name = "James"
      AND
     a.id = b.id
";

一部のコメントは、主に構文糖衣であるという事実を理由にこれを拒否していますが、明らかに需要が高いため、いつかこれが表示される可能性があります。

于 2010-04-21T01:07:16.030 に答える