Heim >Java >javaLernprogramm >Welche Ausrichtungsmethoden gibt es in Java?
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-Ausrichtung formatieren🎜🎜🎜Sie können auch die Methode
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!