2016-07-07 10 views
-1
以下

は私のコードです:次のようにJavaでパラメータを使用して値を印刷する場合、二重引用符( "")をどのように出力できますか?

String str = "something"; 
char ch = 'e'; 
int noOfOcc = 1; 
System.out.println("No of occurrences of '"+ch+"' in "+str+" is "+noOfOcc); 

予想される出力は次のようになります。

No of occurrences of 'e' in "something" is 1 

はどのようにして印刷することができる二重引用符で何か?このケースでは、System.out.println();で変数を使用しているソリューションが必要です。その変数の値を二重引用符で囲む必要があります。

+0

二重引用符をエスケープするには、バックスラッシュを使用してください。 – Stuart

答えて

2

\"を使用してエスケープします。これにより、"は、Stringの開始点または終了点を特定するものとして扱われません。

0

この方法:エスケープシーケンスとして

System.out.println("No of occurrences of '"+ch+"' in \""+str+"\" is "+noOfOcc); 

バックスラッシュの行為は、二重引用符を印刷します。
コンパイラはスラッシュ記号の後の文字を解釈しません。

+0

System.out.println( "+ str +" \ "" + "の+" + ch + "'の出現回数は+ noOfOccです。 ありがとうございます。これは私のために働いた。 –

+0

あなたは大歓迎です –

関連する問題