Exemple Java et code postal
Récemment, j'ai répondu à une question surleading zero problem ZipCode, quel est le type de données le plus approprié pour le code postal du pays?
1. ZipCode - int
En Java, certains prétendaient qu'il devait le déclarer comme «int» et utiliserDecimalFormat pour formater et afficher le zéro de début. Par exemple,
package com.example; import java.text.DecimalFormat; public class ZipCodeExample { public static void main(String[] args) { int zip = 123; DecimalFormat format = new DecimalFormat("00000"); System.out.println(format.format(zip)); } }
Note
N'oubliez pas de supprimer le zéro de début du code postal, Java le traitera comme Octal et affichera un résultat différent.
2. ZipCode - String
La solution ci-dessus fonctionne, mais je préfère davantage utiliser String comme type de données du code postal. Ceci est plus flexible et évolutif pour garder un autre format de code postal inconnu dans un autre pays.
package com.example; public class ZipCodeExample { public static void main(String[] args) { String zip = "00123"; System.out.println(zip); } }
Avez-vous d'autres suggestions sur le code postal?