中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
沾化县| 大兴区| 时尚| 建阳市| 霞浦县| 蛟河市| 博客| 台山市| 昌邑市| 舒城县| 昌都县| 红安县| 民丰县| 龙海市| 阿克苏市| 常德市| 彭阳县| 含山县| 新龙县| 新邵县| 巫山县| 彝良县| 罗甸县| 永善县| 永德县| 兰州市| 南城县| 盘山县| 棋牌| 宜兰市| 靖远县| 屏山县| 广州市| 赣州市| 岗巴县| 刚察县| 宣汉县| 阳城县| 涞源县| 肥东县| 丹巴县|