Maison >Java >javaDidacticiel >Comment aligner la sortie en Java
Les méthodes pour aligner le texte de sortie en Java sont : utilisez la méthode de formatage printf printf pour spécifier le spécificateur d'alignement dans la chaîne de format (%- alignement à gauche, %+ alignement à droite, %^ alignement au centre) et utilisez la méthode String.format pour renvoie une chaîne formatée, fournissant les mêmes options d'alignement que printf Utilisez les méthodes String.padRight et String.padLeft pour compléter la chaîne avec les caractères spécifiés Utilisez la classe DecimalFormat pour formater les nombres, y compris le contrôle d'alignement
Comment aligner la sortie Java
Il existe plusieurs façons d'aligner le texte de sortie en Java :
1. Utiliser printf
La méthode de formatage printf offre un moyen polyvalent et puissant de contrôler le format de sortie. Il vous permet de spécifier une chaîne de format de sortie contenant des spécificateurs de formatage pour contrôler l'alignement du texte de sortie.
Les spécificateurs de format sont les suivants :
%s
: chaîne %s
:字符串%d
:整数%f
:浮点数对齐说明符如下:
-
:左对齐+
:右对齐^
%d
: entier %f
: virgule flottante nombre
Les spécificateurs d'alignement sont les suivants :
-
: alignement à gauche
+
: alignement à droite ^
: alignement au centre
<code class="java">// 左对齐 System.out.printf("%-10s", "Java"); // 右对齐 System.out.printf("%10s", "Java"); // 居中对齐 System.out.printf("%^10s", "Java");</code>
2. Utilisez la méthode String.format
String.format renvoie une chaîne formatée, qui fournit les mêmes options de formatage que printf.<code class="java">// 左对齐 String leftAligned = String.format("%-10s", "Java"); // 右对齐 String rightAligned = String.format("%10s", "Java"); // 居中对齐 String centered = String.format("%^10s", "Java");</code>🎜3. L'utilisation des méthodes String.padRight🎜 et 🎜String.padLeft🎜🎜🎜String.padRight et String.padLeft vous permet de remplir la chaîne avec les caractères spécifiés à des fins d'alignement. 🎜
<code class="java">// 左对齐 String leftPadded = "Java".padRight(10, ' '); // 右对齐 String rightPadded = "Java".padLeft(10, ' ');</code>🎜🎜4. Utilisation de DecimalFormat🎜🎜🎜La classe DecimalFormat vous permet de formater les nombres, y compris de contrôler l'alignement. 🎜
<code class="java">DecimalFormat df = new DecimalFormat("0000"); System.out.println(df.format(123)); // 输出:0123</code>
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!