ホームページ  >  記事  >  Java  >  Java の System.out.print() で引用符を出力するにはどうすればよいですか?

Java の System.out.print() で引用符を出力するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-04 16:29:02287ブラウズ

How do I print quotes in Java's System.out.print()?

Java の System.out.print で引用符を印刷する方法

Java で System.out.print() を使用してテキストを出力する場合、引用符 (") が意図したとおりに出力されないという問題が発生する可能性があります。出力には引用符付きの "Hello" が表示されるのではなく、Hello のみが表示されます。

この問題を解決するには、二重引用符文字をエスケープする必要があります。バックスラッシュ () を使用すると、修正されたコードは次のようになります:

<code class="java">System.out.print("\"Hello\"");</code>

これにより、二重引用符文字が文字列の一部として解釈され、それに応じて出力されます。

追加エスケープ文字

二重引用符に加えて、Java では文字列リテラルで他の特定の文字をエスケープする必要もあります。

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

Java 文字列および文字リテラル エスケープの完全なリストは、Java 言語仕様 (JLS) のセクション 3.10.6 にあります。

Unicode Escape Sequences

uxxxx (x は 16 進数) 形式の Unicode エスケープ シーケンスを使用して、ソース コードに Unicode 文字を含めることもできます。これらのシーケンスは、文字列や文字リテラルだけでなく、Java プログラム内のどこでも使用できます。 Unicode エスケープの詳細については、JLS セクション 3.1、3.2、および 3.3 を参照してください。

関連項目:

  • 『Oracle Java チュートリアル: 数値と文字列』 - 文字](https://docs.oracle.com/javase/tutorial/java/data/characters.html)
  • [Java で、引用符をエスケープせずに文字列リテラルを記述する方法はありますか? ?](https://stackoverflow.com/questions/12571156/in-java-is-there-a-way-to-write-a-string-literal-without-having-to-escape-quotes)

以上がJava の System.out.print() で引用符を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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