Remplissage à gauche d'une chaîne avec des zéros
Le remplissage d'une chaîne implique l'ajout de caractères au début ou à la fin pour atteindre la longueur souhaitée. Dans ce cas, l'objectif est de remplir une chaîne avec des zéros sur le côté gauche pour obtenir une longueur totale de dix caractères.
Solution pour les chaînes contenant uniquement des chiffres
Si la chaîne d'entrée est constituée exclusivement de nombres, vous pouvez la convertir en entier en utilisant Integer.parseInt(mystring) puis utiliser String.format(" 0d", integerValue) pour le compléter avec des zéros à gauche. Cette méthode est efficace car les zéros sont automatiquement ajoutés selon les besoins pour compléter la longueur souhaitée.
Solution pour les chaînes sans chiffres
Si la chaîne d'entrée comprend des caractères autres que des chiffres , l'approche recommandée consiste à utiliser la méthode String.format() :
String formattedString = String.format("%10s", mystring);
Ici, " s " spécifie un format dans lequel la chaîne doit être aligné à gauche (-) et complété par des espaces ( s) sur une largeur totale de 10 (10). Si vous souhaitez spécifiquement des zéros comme remplissage, vous pouvez utiliser l'indicateur 0 :
String paddedString = String.format("%010s", mystring);
Cette méthode garantit que la chaîne de sortie comporte 10 caractères et est complétée par des zéros à gauche.
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!