Пример Java и почтового индекса

Пример Java и почтового индекса

Недавно ответил на вопрос оleading zero problem ZipCode, какой тип данных является наиболее подходящим для почтового индекса страны?

1. ZipCode - int

В Java некоторые утверждали, что он должен объявляться как «int» и использоватьDecimalFormat для форматирования и отображения начального нуля. Например,

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
Не забудьте удалить начальный ноль в почтовом индексе, Java будет рассматривать его как восьмеричный и отображать другой результат.

2. ZipCode - String

Выше решение работает, но я больше предпочитаю использовать String в качестве типа данных почтового индекса. Это более гибкий и масштабируемый способ передачи другого неизвестного формата почтового индекса в другой стране.

package com.example;

public class ZipCodeExample {
    public static void main(String[] args) {

        String zip = "00123";
        System.out.println(zip);

    }
}

У вас есть другие предложения по почтовому индексу?