一、基本概念
Java格式化輸出指的是通過一些特定的符號和格式指令對輸出內容進行控制和排版,使其更加易於閱讀、美觀。在Java中,可以使用java.util.Formatter類或String類的format方法來進行格式化輸出。
二、格式化輸出符號
Java格式化輸出中常用的符號有:
符號 說明 %d 整型 %f 浮點型 %s 字符串 %c 字符 %b boolean類型 %t 日期/時間類型
除此之外,還有一些修飾符可以用來控制格式,例如:
修飾符 說明 + 正負號都顯示 - 左對齊 0 數字前補0 , 千分位分隔符 ( 負數顯示括號
三、基本使用
使用java.util.Formatter類進行格式化輸出,可以按照以下格式進行:
//格式化輸出整型
System.out.printf("%d", 10);
//格式化輸出浮點型
System.out.printf("%.2f", 3.14159);
//格式化輸出字符串
System.out.printf("%s", "hello world");
使用String類的format方法進行格式化輸出:
//格式化輸出整型
String.format("%d", 10);
//格式化輸出浮點型
String.format("%.2f", 3.14159);
//格式化輸出字符串
String.format("%s", "hello world");
四、常見應用場景
1. 輸出表格
在Java中,可以使用格式化輸出來輸出表格,使得表格更加美觀。為了實現表格輸出,我們可以使用製表符“\t”來設置表格的列與列之間的距離。
System.out.printf("%-10s%-10s%-10s\n", "編號", "姓名", "年齡");
System.out.printf("%-10s%-10s%-10s\n", "001", "張三", "18");
System.out.printf("%-10s%-10s%-10s\n", "002", "李四", "20");
2. 輸出日期時間
在Java中,可以使用格式化輸出來輸出日期和時間。一些常見的格式化方式如下:
格式化方式 說明 輸出 %H 24小時制的小時 15 %I 12小時制的小時 03 %M 分鐘數 30 %S 秒數 55 %p 上/下午標誌 PM %z 時區 +0800 %Z 時區縮寫 CST %Y 年份 2021 %y 年份(僅兩位數) 21 %m 月份 09 %d 日期 25
例如,輸出當前時間:
System.out.printf("%tF %tT", new Date(), new Date());
3. 顯示進度條
在Java中,可以使用格式化輸出來顯示進度條。例如,需要顯示一個進度條,進度為90%時:
int percent = 90;
System.out.printf("進度:[%-50s] %d%%", StringUtils.repeat("#", percent / 2), percent);
四、總結
本文介紹了Java格式化輸出的基本概念、常用輸出符號、基本使用方法、常見應用場景,並給出了相應的代碼示例。希望本文能夠幫助讀者更加深入地了解和掌握Java格式化輸出。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/157748.html
微信掃一掃
支付寶掃一掃