Java:printf语句中的文字百分号

多米尼克

我试图在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文件中放入一个实际的百分号?我以为可以使用\%来转义它,但事实并非如此。

有任何想法吗?

soulmerge:

使用百分号对百分号进行转义:

System.out.printf("%s\t%s\t%1.2f%%\t%1.2f%%\n",ID,pattern,support,confidence);

完整语法可以访问Java文档此特定信息在第Conversions一个链接的部分中。

编译器生成错误的原因是反斜杠后面只能包含有限数量的字符%不是有效字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章