溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Java中實現格式化輸出

發布時間:2021-03-09 17:37:55 來源:億速云 閱讀:179 作者:Leah 欄目:編程語言

怎么在Java中實現格式化輸出?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

格式化控制臺輸出

要點提示:

在控制臺上顯示格式化輸出:System.out.printf方法

常用的格式標識符

怎么在Java中實現格式化輸出

(圖片來源: java核心技術卷1(第九版))

格式標識符的解釋

% 4 . 2 f

4為域寬度.輸出的浮點數條目寬度至少為4,包括小數點和小數點后兩位數字.這樣,給小數點前分配了1位數字.
如果該條目小數點前的位數小于1,就在數字前面加空格.
如果該條目小數點前的位數大于7,則自動增加寬度.

2為精度().即想要輸出的小數點的長度.

f為轉換碼

指定寬度和精度的例子

舉例輸出
%5c輸出字符并在這個字符條目前面加4個空格
%6b輸出布爾值,在false值前加一個空格,在true值前加兩個空格
%5d輸出整個條目,寬度至少為5.如果該條目的數字位數小于5,就在數字前面加空格.如果該條目的位數大于5,則自動增加寬度
%10.2f輸出的浮點條目寬度至少為10,包括小數點、和小數點后兩位數字.這樣,給小數點前分配了7位數字. 如果該條目小數點前的位數小于7,就在數字前面加空格. 如果該條目小數點前的位數大于7,則自動增加寬度.
%10.2e輸出的浮點條目的寬度至少為10,包括小數點、小數點后面兩位數字和指數部分.如果按科學計數法顯示的數字位數小于10,就給數字前加空格
%12s輸出的字符串至少為12個字符.如果該字符串條目小于12個字符,就在該字符串前加空格.如果該字符串條目多余12個字符,則自動增加寬度

格式化輸出語法

System.out.printf(format,item1,item2,…,itemk)
這里的format是指一個由子串和格式標識符構成的字符串.

注意的問題

1.默認情況下,輸出是右對齊的.可以在格式標識符中放一個符號(-),表明該條目在特定區域中的輸出是左對齊的.
2.使用符號%來標記格式標識符,要在格式字符串里輸出直接量%,需要使用%%

應用

public class PrintfDemo {
	public static void main(String[] args) {
		System.out.printf("%5.6f",12345678.12345678);
		System.out.println();
		System.out.printf("%8.4f",1.12);
		System.out.println();
		System.out.printf("%-8.4f",1.12);
	}
}
/*輸出:
12345678.123457
 1.1200
1.1200 
*/

以上所述是小編給大家介紹的Java中格式化輸出詳解整合,希望對大家

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女