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"
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);
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!