Le StringUtils de la dépendance Apache common lang3 existe pour résoudre le problème du rembourrage gauche/droit.
Apache.common.lang3 fournit le StringUtils
où vous pouvez utiliser la méthode suivante pour remplacer le padding par le caractère de votre choix.
StringUtils.leftPad(final String str, final int size, final char padChar);
Ici, il s'agit d'une méthode statique et les paramètres
- str - la chaîne doit être pad (peut être null)
- size - la taille à rembourrer
- padChar le caractère à utiliser pour le remplissage
Nous avons également des méthodes supplémentaires dans cette classe StringUtils.
- pavé droit
- répéter
- différentes méthodes d'assemblage
J'ajoute simplement la dépendance de Gradle ici pour votre référence.
implementation 'org.apache.commons:commons-lang3:3.12.0'
https://mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.12.0
Veuillez consulter toutes les méthodes utiles de cette classe.
https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html
Dépendance de la bibliothèque GUAVA
Ceci est la réponse de jricher. La bibliothèque Guava possède Strings.padStart qui fait exactement ce que vous voulez, ainsi que de nombreux autres utilitaires utiles.