Maison >Java >javaDidacticiel >Comment puis-je ajouter des zéros non significatifs aux nombres en Java ?

Comment puis-je ajouter des zéros non significatifs aux nombres en Java ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-16 06:12:10806parcourir

How Can I Add Leading Zeros to Numbers in Java?

Ajout de zéros non significatifs aux nombres en Java

Pour ajouter des zéros non significatifs à un nombre en Java, vous pouvez utiliser la classe StringBuilder pour créer un nouvelle chaîne avec le nombre de chiffres souhaité. Voici comment procéder :

static String intToString(int num, int digits) {
    StringBuilder s = new StringBuilder(digits);
    int zeroes = digits - (int) (Math.log(num) / Math.log(10)) - 1; 
    for (int i = 0; i < zeroes; i++) {
        s.append(0);
    }
    s.append(num);
    return s.toString();
}

Cependant, il existe un moyen plus efficace d'y parvenir en utilisant la méthode String.format :

String formatted = String.format("%03d", num);

Cette chaîne de format indique que le nombre entier doit être formaté sous forme de chaîne à trois chiffres, avec un remplissage de zéros si nécessaire. Le 0 avant 3d spécifie un remplissage nul et 3d spécifie une largeur de trois chiffres.

La méthode String.format est un outil puissant pour formater différents types de données en chaînes. Il fournit un moyen concis et flexible de contrôler le format de sortie, y compris le remplissage, la précision et l'alignement.

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