Maison > Java > javaDidacticiel > le corps du texte

Comment remplir à gauche des chaînes avec des zéros en Java ?

Susan Sarandon
Libérer: 2024-11-24 12:41:11
original
301 Les gens l'ont consulté

How to Left-Pad Strings with Zeros in Java?

Chaînes à remplissage nul à gauche : une solution complète

Les chaînes à remplissage nul à gauche sont une tâche courante dans divers contextes de programmation. Cet article explore une solution pour remplir à gauche une chaîne avec des zéros à l'aide de la fonction String.format().

Chaînes numériques de remplissage à gauche avec des zéros

Pour les chaînes composées uniquement de nombres, une approche simple consiste à les convertir en nombres entiers, puis à appliquer padding :

int num = Integer.parseInt("129018");
String padded = String.format("%010d", num);
System.out.println(padded); // Output: "0000129018"
Copier après la connexion

Chaînes non numériques à remplissage nul

Si la chaîne contient des caractères non numériques, la méthode ci-dessus ne fonctionnera pas. Dans de tels cas, une approche plus générale est requise :

StringBuilder sb = new StringBuilder();
int numZeros = 10 - "mystring".length();
for (int i = 0; i < numZeros; i++) {
    sb.append('0');
}
sb.append("mystring");
String padded = sb.toString();
System.out.println(padded);
Copier après la connexion

Cette approche construit manuellement une chaîne en ajoutant le nombre de zéros souhaité, suivi de la chaîne d'origine.

Remarque : La longueur totale de sortie, telle que spécifiée dans la question (10), peut être personnalisée en ajustant la variable numZeros.

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!

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 articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal