首頁 >Java >java教程 >java怎麼對齊輸出

java怎麼對齊輸出

下次还敢
下次还敢原創
2024-04-21 01:30:481184瀏覽

Java 中使用printf() 方法進行對齊輸出,可透過格式字串中對齊標誌指定輸出方式:%-: 左對齊% : 在正數前加正號,在負數前加負號% : 在正數前面加空格,負數前不加符號%0: 右對齊,用零填滿

java怎麼對齊輸出

如何使用Java 對齊輸出

對齊輸出在格式化文字時非常有用,可確保資料列整齊排列,從而提高可讀性。在 Java 中,可以使用 printf() 方法來實現對齊輸出。

語法

printf(String format, Object... args)

  • format:格式字符串,指定輸出的格式。
  • args:要格式化的參數。

對齊標誌

在格式字串中,可以使用對齊標誌來指定輸出的對齊方式。

  • %: 表示開始格式化。
  • -: 左對齊。
  • : 在正數前面加正號,在負數前加負號。
  • : 在正數前面加空格,負數前不加符號。
  • 0: 右對齊,用零填滿。

寬度和精確度

此外,還可以指定輸出的寬度和精確度。

  • 寬度:表示輸出欄位的最小寬度。
  • 精確度:表示小數點後要顯示的位數(對於整數,精確度無效)。

範例

以下範例展示如何使用 Java 對齊輸出:

<code class="java">String name = "John Doe";
int age = 30;

// 左对齐,宽度为 15
System.out.printf("%-15s: %d%n", name, age);

// 右对齐,宽度为 15,用零填充
System.out.printf("%015s: %d%n", name, age);

// 右对齐,宽度为 15,补齐空格
System.out.printf("%15s: %d%n", name, age);

// 左对齐,精度为 2
System.out.printf("%-5.2f%n", 123.456);</code>

輸出:

<code>John Doe       : 30
00000John Doe  : 30
       John Doe: 30
123.46</code>

以上是java怎麼對齊輸出的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn