「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Javaで文字列内の二重引用符を出力するにはどうすればよいですか?

Javaで文字列内の二重引用符を出力するにはどうすればよいですか?

2024 年 11 月 11 日に公開
ブラウズ:670

How to Print Double Quotes in a String in Java?

Java で二重引用符で囲まれた文字列を出力する

Java で文字列を出力する場合、出力内に二重引用符を含めたい場合があります。デフォルトでは、System.out.print("Hello"); を使用します。引用符を除いて単に「Hello」を出力します。二重引用符をそのまま使用して "Hello" のような出力を取得するには、特定のテクニックを使用する必要があります。

二重引用符のエスケープ

引用符付きで "Hello" を出力するには、二重引用符をエスケープする必要があります。バックスラッシュ () を使用した二重引用符文字。変更されたステートメントは次のようになります:

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

二重引用符をエスケープすることで、Java に二重引用符をリテラル文字として扱うように指示します。文字列区切り文字よりも。これにより、文字列と一緒に二重引用符を出力できます。

文字のエスケープについて

バックスラッシュ文字は、Java の文字列および文字のエスケープ シーケンスとして機能します。これは、次の文字が文字通りに解釈されるのではなく、特殊文字またはエスケープ シーケンスを表すことを示します。特別な処理が必要なその他の文字は次のとおりです。

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

Unicodeエスケープ シーケンス

前述の文字エスケープに加えて、Unicode エスケープ シーケンスを使用して Java コードに Unicode 文字を含めることもできます。これらのシーケンスは「\uxxxx」の形式をとり、x は 16 進数を表します。ただし、これらのシーケンスは通常の文字列エスケープとは異なり、文字列または文字リテラル内だけでなく、Java プログラム内のどこでも利用できます。

追加リソース

このトピックをさらに詳しく調べるには、次のことを考慮してください。次のリソース:

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

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3