亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java中format的輸出格式有哪些

小樊
103
2024-09-14 04:24:51
欄目: 編程語言

在Java中,String.format()System.out.printf()方法都可以用來格式化輸出。它們使用一個格式化字符串,該字符串包含普通文本和各種轉換說明符,這些轉換說明符用于指定如何格式化參數。以下是一些常見的格式化輸出選項:

  1. %d:十進制整數
  2. %x%X:十六進制整數(x表示小寫,X表示大寫)
  3. %o:八進制整數
  4. %f:浮點數(保留小數點后6位)
  5. %e%E:科學計數法表示的浮點數(e表示小寫,E表示大寫)
  6. %g:根據數值的大小自動選擇%f或%e
  7. %a%A:十六進制浮點數表示(a表示小寫,A表示大寫)
  8. %s:字符串
  9. %c:字符
  10. %b:布爾值
  11. %n:換行符
  12. %%:百分號(%)

此外,還可以在轉換說明符之前添加一些可選的標志和修飾符,例如:

  • -:左對齊
  • +:顯示正負號
  • 0:用0填充
  • #:顯示特殊字符(如十六進制的0x前綴)
  • 空格:在正數前添加空格

還可以指定字段寬度和精度,例如:

  • %5d:輸出為5位十進制整數,不足部分用空格填充
  • %.2f:輸出為保留兩位小數的浮點數
  • %-5s:輸出為5位寬度的字符串,左對齊,不足部分用空格填充

這里有一個簡單的例子:

public class FormatExample {
    public static void main(String[] args) {
        int intValue = 42;
        double doubleValue = 3.14159;
        String stringValue = "Hello, World!";

        System.out.printf("Integer: %d%n", intValue);
        System.out.printf("Double: %.2f%n", doubleValue);
        System.out.printf("String: %-10s%n", stringValue);
    }
}

輸出:

Integer: 42
Double: 3.14
String: Hello, World!

0
苏尼特左旗| 南投市| 区。| 井冈山市| 宣汉县| 防城港市| 黎平县| 宁都县| 庆元县| 乌鲁木齐市| 石家庄市| 康乐县| 广元市| 海阳市| 铜山县| 左权县| 兴安县| 元江| 黑河市| 自治县| 筠连县| 万全县| 嘉荫县| 缙云县| 金华市| 沈阳市| 闻喜县| 承德市| 邢台县| 马公市| 姚安县| 平江县| 永吉县| 革吉县| 恩施市| 漳州市| 合作市| 平阳县| 酒泉市| 德兴市| 宁晋县|