84

Javaを印刷するにはどうすればよい"Hello"ですか?

入力System.out.print("Hello");すると、出力は になりますHello。私が探している"Hello"のは引用符("")です。

4

11 に答える 11

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

Java 文字列リテラルでは、二重引用符をバックスラッシュでエスケープする必要があります。特別な扱いが必要なその他の文字は次のとおりです。

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

Java 文字列と文字リテラルのエスケープの完全なリストは、JLSのセクション 3.10.6にあります。

\uxxxxまた、xs が 16 進数である形式の Unicode エスケープ シーケンスを使用して、ソース コードに任意の Unicode 文字を含めることができることにも注意してください。ただし、これらは通常の文字列および文字エスケープとは異なり、文字列および文字リテラルだけでなく、Java プログラムのどこでも使用できます。Java ソースコードでの Unicode の使用の詳細については、 JLS セクション3.13.2および3.3を参照してください。

以下も参照してください。

于 2010-10-02T06:08:34.677 に答える
10
char ch='"';

System.out.println(ch + "String" + ch);

または

System.out.println('"' + "ASHISH" + '"');
于 2014-09-06T09:53:28.967 に答える
7

文字列内の二重引用符をエスケープします。"\"Hello\""

トピックの詳細(「エスケープシーケンス」の部分を確認してください)

于 2010-10-02T06:08:16.917 に答える
4
System.out.println("\"Hello\""); 
于 2010-10-02T06:09:59.300 に答える
4

ユニコード文字を使用して行うこともできます

System.out.print('\u0022' + "Hello" + '\u0022');
于 2010-10-02T06:26:27.770 に答える
2
System.out.println("\"Hello\"")
于 2010-10-02T06:08:20.613 に答える
1

特定の文字でバックスラッシュを実行する場合、注意すべき点がいくつかあります。

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

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

こんにちは\


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

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

こんにちは"

于 2015-01-17T06:26:03.950 に答える
0

エスケープ シーケンスを使用します。

\"Hello\"

これにより、「Hello」が出力されます。

于 2010-10-02T13:04:09.857 に答える