Maison >Java >javaDidacticiel >Comment puis-je remplir des chaînes en Java à l'aide de String.format() ?

Comment puis-je remplir des chaînes en Java à l'aide de String.format() ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-22 04:59:14659parcourir

How Can I Pad Strings in Java Using String.format()?

Formatage de chaînes avec remplissage en Java

Les chaînes de remplissage peuvent être utiles pour aligner le texte dans une largeur spécifique ou créer une cohérence visuelle dans la sortie. Bien qu'il n'y ait pas de classe "StringUtil" dédiée incluant une fonction de remplissage, Java fournit une alternative puissante en utilisant la méthode String.format().

Utilisation de String.format() pour Padding

String.format() vous permet de contrôler le formatage des chaînes à l'aide d'espaces réservés et de diverses options de formatage. Pour le remplissage, vous pouvez utiliser la syntaxe suivante :

  • Left Padding : "%-n s" - Cela remplit la chaîne de gauche de n caractères.
  • Right Padding : "%n s" - Ceci remplit la chaîne de droite de n caractères.

Implémentation

Voici un exemple de code qui montre comment remplir des chaînes à l'aide de String.format() :

public static String padRight(String s, int n) {
     return String.format("%-" + n + "s", s);  
}

public static String padLeft(String s, int n) {
    return String.format("%" + n + "s", s);  
}

public static void main(String args[]) throws Exception {
 System.out.println(padRight("Howto", 20) + "*");
 System.out.println(padLeft("Howto", 20) + "*");
}

Sortie :

Howto               *
               Howto*

Ce code montre le remplissage gauche et droit de la chaîne "Howto" sur une largeur de 20 caractères. Le texte "Howto" est aligné sur les côtés droit et gauche dans la largeur spécifiée.

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