ホームページ  >  記事  >  Java  >  Java 文字列リテラルは引用符をエスケープせずに記述できますか?

Java 文字列リテラルは引用符をエスケープせずに記述できますか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-04 01:54:29869ブラウズ

Can Java String Literals Be Written Without Escaping Quotes?

Java 出力での引用符のエスケープ

Java で二重引用符を含む文字列を出力しようとすると、引用符が出力からは省略されます。これに対処するには、二重引用符文字をバックスラッシュでエスケープする必要があります。

たとえば、次のコードは二重引用符内に "Hello" を出力します。

System.out.print("\"Hello\"");

この手法は適用されます。二重引用符だけでなく、Java 文字列リテラルでエスケープが必要な他の特殊文字にも適用されます。以下はこれらの文字のリストです:

  • 復帰と改行: "r" と "n"
  • バックスラッシュ: ""
  • 一重引用符: "' "
  • 水平タブとフォーム フィード: "t" および "f"

Java 文字列および文字リテラル エスケープの包括的なリストについては、Java のセクション 3.10.6 を参照してください。言語仕様 (JLS)。

さらに、Java は、Unicode エスケープ シーケンス (例: "uxxxx") を使用して、ソース コードに任意の Unicode 文字を含めることをサポートします。これらのシーケンスはプログラム内のどこでも使用でき、通常の文字列や文字のエスケープとは異なります。

参考用追加リソース:

  • Oracle Java チュートリアル: 数値と文字列 - 文字
  • Java で、引用符をエスケープせずに文字列リテラルを記述する方法はありますか? (答え: いいえ)

以上がJava 文字列リテラルは引用符をエスケープせずに記述できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。