Java如何在printf语句中转义/显示百分号?
%当您要使用该printf()方法以百分比格式打印数字时,显示符号时会遇到问题。由于%符号用作格式说明符的前缀,因此,如果要将%符号显示为输出字符串的一部分,则需要对其进行转义。
要转义百分号(%),您需要像写两次%%。它将%在printf()方法输出中打印出一个符号。让我们在下面的代码片段中查看示例:
package org.nhooo.example.lang;public class EscapePercentSignExample {
public static void main(String[] args) {
String format = "The current bank interest rate is %6.2f%%.%n";
System.out.printf(format, 10f);
}
}
在上面的代码段中,我们使用以下格式%6.2f%%.%n,可以解释为:
%6.2f将数字(10f)格式化为六个宽度的字符,右对齐,小数点后两位。的f转换字符表示它接受一个浮点值。
%%将转义该%符号并将其作为输出的一部分进行打印。
%n 将打印出一个新的行字符。
当您执行代码时,它将打印:
The current bank interest rate is 10.00%.
以上是 Java如何在printf语句中转义/显示百分号? 的全部内容, 来源链接: utcz.com/z/357136.html