javaは文字列のエスケープを防ぐには?

Javaでは、ダブルクォーテーションを使用して文字列リテラルを作成できます。文字列内に特殊文字(ダブルクォーテーション、バックスラッシュなど)を含める場合は、文字列のエスケープを防ぐためにエスケープ文字を使用します。

ここでは、一般的なエスケープ文字を紹介します。

  1. 「”」を表すのに使う
  2. シングルクォーテーションを表す
  3. \で表す
  4. 改行を表すために使用
  5. 改行記号を表す
  6. タブ文字を表すために使われる

例えば、ダブル引用符を含む文字列を作成したい場合には、エスケープ文字「\”」を用いればよい。

String str = "This is a \"quoted\" string.";
System.out.println(str);

出力は次のようになります。

This is a "quoted" string.

エスケープ文字を使用しないと、文字列は不正に解析されてコンパイルエラーが発生します。そのため、特殊文字を含む文字列では、文字列のエスケープを防ぐために、エスケープ文字を使用する必要があります。

bannerAds