gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 16:26:23 26 4
gpt4 key购买 nike

我试图在 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 中?我认为使用\% 来转义它会起作用,但事实并非如此。

有什么想法吗?

最佳答案

使用百分号转义百分号:

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

complete syntax可以通过java docs访问。此特定信息位于第一个链接的Conversions 部分。

编译器生成错误的原因是只有有限数量的 characters可以跟在反斜杠后面。 % 不是有效字符。

关于Java:printf 语句中的文字百分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62131807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com