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