Java–如何在 String.Format 中顯示 % ?

Java–如何在 String.Format 中顯示 % ?

Photo By Yegor Meteor

原文地址:https://mkyong.com/java/java-how-to-display-in-string-format/[1]



翻譯:高行行

這個例子說明了如何在 String.format 中顯示百分比 %


JavaStringFormat1.java

<code>package com.mkyong;

public class JavaStringFormat1 {

    public static void main(String[] args) {

        String result = String.format("%d%", 100);

        System.out.println(result);

    }

}/<code>

輸出

<code>Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '%'
 at java.base/java.util.Formatter.checkText(Formatter.java:2732)
 at java.base/java.util.Formatter.parse(Formatter.java:2718)
 at java.base/java.util.Formatter.format(Formatter.java:2655)
 at java.base/java.util.Formatter.format(Formatter.java:2609)
 at java.base/java.lang.String.format(String.java:2897)/<code>


解決辦法

要顯示或轉義一個%,我們需要放兩個%%。


JavaStringFormat2.java

<code>package com.mkyong;

public class JavaStringFormat2 {

    public static void main(String[] args) {

        String result = String.format("%d%%", 100); // 100%

        System.out.println(result);

    }

}/<code>

輸出

<code>100%/<code>


Java–如何在 String.Format 中顯示 % ?


參考文章

Java 中如何讓 String.format 正常處理%[3]

[1] https://mkyong.com/java/java-how-to-display-in-string-format/: https://mkyong.com/java/java-how-to-display-in-string-format/

[2] mkyong: https://mkyong.com/author/mkyong/

[3] Java中如何讓String.format正常處理%: https://jingyan.baidu.com/article/19020a0a08437d529d2842e3.html


分享到:


相關文章: