Maison> Java> javaDidacticiel> le corps du texte

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

下次还敢
Libérer: 2024-04-21 01:52:15
original
1135 Les gens l'ont consulté

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格式说明符,字符串或数值将左对齐,即从文本的左侧开始。

System.out.printf("%s %s", "姓名", "小明"); // 输出:姓名 小明
Copier après la connexion

右对齐 (RIGHT)

使用%-s格式说明符,字符串或数值将右对齐,即从文本的右侧开始。

System.out.printf("%-s %-s", "姓名", "小明"); // 输出:小明 姓名
Copier après la connexion

居中对齐 (CENTER)

使用%1$s%-1$s格式说明符的组合,字符串或数值将居中对齐。

System.out.printf("%1$s %-1$s", "姓名", "小明"); // 输出: 姓名 小明 
Copier après la connexion

格式化字符串对齐

还可以使用String.format()方法格式化字符串并指定对齐方式。

String name = String.format("%15s", "小明"); // "name" 的值为 " 小明",以 15 个空格右对齐。
Copier après la connexion

格式化数值对齐

对于数值,可以使用printf()方法的%d%f%e

// 格式化为右对齐的整数 System.out.printf("%8d", 123); // 输出: 123 // 格式化为左对齐的小数 System.out.printf("%-8.2f", 123.456); // 输出:123.45
Copier après la connexion

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.

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); // 居中对齐
Copier après la connexion

Alignement central (CENTER)

En utilisant la combinaison des spécificateurs de format %1$set %-1$s, la chaîne ou la valeur sera centrée .
小明 20 12345.670000 小明2012345.670000 小明 20 12345.67
Copier après la connexion
Formater l'alignement des chaînesVous pouvez également utiliser la méthode String.format()pour formater une chaîne et spécifier l'alignement. rrreeeAlignement numérique formatéPour les valeurs numériques, vous pouvez utiliser le %d, le %fou le du printf() Le spécificateur de format >%espécifie l'alignement. rrreeeExempleL'exemple de code ci-dessous montre différents alignements : rrreeeSortie : 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!