首頁  >  文章  >  Java  >  java對齊方式有哪些

java對齊方式有哪些

下次还敢
下次还敢原創
2024-04-21 01:52:151348瀏覽

在 Java 中,對齊方式用於指定文字中字串和數值的排列方式,包括左對齊、右對齊和居中對齊。左對齊使用 "%s" 格式說明符,右對齊使用 "%-s",居中對齊使用 "%1$s %-1$s"。可以使用 String.format() 方法和 printf() 方法指定對齊方式,後者也可以用於對齊數值。

java對齊方式有哪些

Java 對齊方式

#在Java 中,對齊方式用於指定字串和數值在文字中的排列方式。 Java 提供了以下對齊方式選項:

左對齊(LEFT)

#使用%s 格式說明符,字串或數值將左對齊,即從文字的左側開始。

<code class="java">System.out.printf("%s %s", "姓名", "小明");
// 输出:姓名 小明</code>

右對齊(RIGHT)

使用%-s 格式說明符,字串或數值將右對齊,即從文字的右側開始。

<code class="java">System.out.printf("%-s %-s", "姓名", "小明");
// 输出:小明 姓名</code>

居中對齊(CENTER)

使用%1$s%-1$s 格式說明符的組合,字串或數值將居中對齊。

<code class="java">System.out.printf("%1$s %-1$s", "姓名", "小明");
// 输出:  姓名 小明  </code>

格式化字串對齊

也可以使用 String.format() 方法格式化字串並指定對齊方式。

<code class="java">String name = String.format("%15s", "小明");
// "name" 的值为 "     小明",以 15 个空格右对齐。</code>

格式化數值對齊

對於數值,可以使用printf() 方法的%d %f%e 格式說明符指定對齊方式。

<code class="java">// 格式化为右对齐的整数
System.out.printf("%8d", 123);
// 输出:    123

// 格式化为左对齐的小数
System.out.printf("%-8.2f", 123.456);
// 输出:123.45</code>

範例

下面的程式碼範例示範了不同的對齊方式:

<code class="java">String name = "小明";
int age = 20;
double salary = 12345.67;

System.out.printf("%s %d %f\n", name, age, salary);          // 左对齐
System.out.printf("%-s %-d %-f\n", name, age, salary);      // 右对齐
System.out.printf("%1$s %-1$d %.2f\n", name, age, salary);  // 居中对齐</code>

輸出:

<code>小明 20 12345.670000
小明2012345.670000
   小明  20  12345.67</code>

以上是java對齊方式有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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