Maison  >  Article  >  Java  >  Quelles sont les méthodes d’alignement en Java ?

Quelles sont les méthodes d’alignement en Java ?

下次还敢
下次还敢original
2024-04-21 01:52:151348parcourir

En Java, l'alignement est utilisé pour spécifier la disposition des chaînes et des valeurs dans le texte, y compris l'alignement à gauche, l'alignement à droite et l'alignement au centre. Utilisez le spécificateur de format "%s" pour la justification à gauche, "%-s" pour la justification à droite et "%1$s %-1$s" pour la justification au centre. L'alignement peut être spécifié à l'aide de la méthode String.format() et de la méthode printf(), qui peuvent également être utilisées pour aligner des valeurs numériques.

Quelles sont les méthodes d’alignement en Java ?

Alignement Java

En Java, l'alignement est utilisé pour spécifier la manière dont les chaînes et les valeurs sont disposées dans le texte. Java fournit les options d'alignement suivantes :

Aligné à gauche (LEFT)

En utilisant le spécificateur de format %s, une chaîne ou une valeur numérique sera alignée à gauche, c'est-à-dire en commençant par le côté gauche. du texte. %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>

Aligné à droite (RIGHT)

En utilisant le spécificateur de format %-s, la chaîne ou la valeur sera alignée à droite, en commençant par le côté droit du texte.

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

Alignement central (CENTER)

🎜🎜En utilisant la combinaison des spécificateurs de format %1$s et %-1$s, la chaîne ou la valeur sera centrée . 🎜
<code>小明 20 12345.670000
小明2012345.670000
   小明  20  12345.67</code>
🎜🎜Formater l'alignement des chaînes🎜🎜🎜Vous pouvez également utiliser la méthode String.format() pour formater une chaîne et spécifier l'alignement. 🎜rrreee🎜🎜Alignement numérique formaté🎜🎜🎜Pour les valeurs numériques, vous pouvez utiliser le %d, le %f ou le du <code>printf() Le spécificateur de format >%e spécifie l'alignement. 🎜rrreee🎜🎜Exemple🎜🎜🎜L'exemple de code ci-dessous montre différents alignements : 🎜rrreee🎜Sortie : 🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn