Heim >Java >javaLernprogramm >Welche Ausrichtungsmethoden gibt es in Java?

Welche Ausrichtungsmethoden gibt es in Java?

下次还敢
下次还敢Original
2024-04-21 01:52:151411Durchsuche

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.

Welche Ausrichtungsmethoden gibt es in Java?

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: 🎜rrreee

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn