In Java wird die Ausrichtung verwendet, um die Anordnung von Zeichenfolgen und Werten im Text anzugeben, einschließlich Linksausrichtung, Rechtsausrichtung und Mittelausrichtung. Verwenden Sie den Formatbezeichner „%s“ für die Ausrichtung links, „%-s“ für die Ausrichtung rechts und „%1$s %-1$s“ für die Ausrichtung in der Mitte. Die Ausrichtung kann mit der Methode String.format() und der Methode printf() angegeben werden, die auch zum Ausrichten numerischer Werte verwendet werden kann.
Java-Ausrichtung
In Java wird die Ausrichtung verwendet, um anzugeben, wie Zeichenfolgen und Werte im Text angeordnet sind. Java bietet die folgenden Ausrichtungsoptionen:
Linksbündig (LEFT)
Mit dem Formatbezeichner %s
wird eine Zeichenfolge oder ein numerischer Wert linksbündig ausgerichtet, d. h. beginnend auf der linken Seite des Textes. %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>
Rechtsbündig (RECHTS)
Mit dem Formatbezeichner%-s
wird die Zeichenfolge oder der Wert rechtsbündig ausgerichtet, beginnend auf der rechten Seite des Textes.
<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>
Center Alignment (CENTER)
🎜🎜Mit der Kombination der Formatspezifizierer%1$s
und %-1$s
wird die Zeichenfolge oder der Wert zentriert . 🎜<code>小明 20 12345.670000 小明2012345.670000 小明 20 12345.67</code>
String.format()
verwenden, um einen String zu formatieren und die Ausrichtung anzugeben. 🎜rrreee🎜🎜Formatierte numerische Ausrichtung🎜🎜🎜Für numerische Werte können Sie den %d
, %f
oder des <code>printf()-Methode Der Formatbezeichner >%e
gibt die Ausrichtung an. 🎜rrreee🎜🎜Beispiel🎜🎜🎜Das folgende Codebeispiel zeigt verschiedene Ausrichtungen: 🎜rrreee🎜Ausgabe: 🎜rrreeeDas obige ist der detaillierte Inhalt vonWelche Ausrichtungsmethoden gibt es in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!