Javaのprintfステートメントに実際のパーセント記号を追加しようとしていますが、エラーが発生しています。
lab1.Java:166: illegal escape character
System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence);
^
lab1.Java:166: illegal escape character
System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence);
^
2 errors
私のprintfに実際のパーセント記号を入れる方法がわかりませんか? \%を使用してエスケープすることはできますが、そうではありません。
何か案は?
エスケープされたパーセント記号は2パーセント(%%)です。
System.out.printf("2 out of 10 is %d%%", 20);
Apache Commons LoggingユーティリティからStringEscapeUtilsを使用するか、各文字のコードを使用して手動でエスケープできます。