Пример 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); } }
У вас есть другие предложения по почтовому индексу?