最近,回答了有关零开头问题ZipCode的问题 ,哪个国家的邮政编码最合适的数据类型是什么?
1. ZipCode – int
在Java中,有人声称应将其声明为“ int”,并使用DecimalFormat格式化并显示前导零。 例如,
package com.mkyong;
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));
}
}
注意
请记住,删除邮政编码中的前导零,Java会将其视为八进制,并显示不同的结果。
2. ZipCode –字符串
上面的解决方案是有效的,但是我更喜欢使用String作为邮政编码的数据类型。 这对于在其他国家/地区处理其他未知的邮政编码格式更加灵活和可扩展。
package com.mkyong;
public class ZipCodeExample {
public static void main(String[] args) {
String zip = "00123";
System.out.println(zip);
}
}
您对邮政编码还有其他建议吗?