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

回到顶部