私の文字列には二重引用符が含まれてC#
います。
string blah = @"this is my ""text";
Javaでどうすればいいですか?
私の文字列には二重引用符が含まれてC#
います。
string blah = @"this is my ""text";
Javaでどうすればいいですか?
いいえ。そのような機能は Java では利用できません。
Sun のドキュメントから:
print ステートメントでエスケープ シーケンスが検出されると、コンパイラはそれに応じて解釈します。たとえば、引用符の中に引用符を入れたい場合は、引用符の内側にエスケープ シーケンス \" を使用する必要があります。
彼女は「こんにちは!」と言いました。私に。
あなたが書くだろう
System.out.println("She said \"Hello!\" to me.");
現在はそのようなものはありませんが、「修正了解済み」の強化依頼です。
この機能を追加すると、次のような文字列リテラルが許可されます。
String qry = @"
SELECT
a.name, b.number
FROM
User a, Data b
WHERE
a.name = "James"
AND
a.id = b.id
";
一部のコメントは、主に構文糖衣であるという事実を理由にこれを拒否していますが、明らかに需要が高いため、いつかこれが表示される可能性があります。