exemple Java et code postal

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?