中国34省级行政区及行政区划代码

一、34省级行政区
23个省、4个直辖市、2个特别行政区、5个自治区。
行政区行政区划代码北京市110000天津市120000河北省130000山西省140000内蒙古自治区150000辽宁省210000吉林省220000黑龙江省230000上海市310000 江苏省320000 浙江省330000 安徽省340000 福建省350000 江西省360000 山东省370000 河南省410000湖北省420000湖南省430000广东省440000广西壮族自治区450000海南省460000重庆市500000四川省510000贵州省520000云南省530000西藏自治区540000陕西省610000甘肃省620000青海省630000宁夏回族自治区640000新疆维吾尔自治区650000台湾省710000香港特别行政区810000澳门特别行政区820000
二、Java枚举类
public enum AreaEnum {
zero(0L, "未知"),
CODE_110000(110000L, "北京市"),
CODE_120000(120000L, "天津市"),
CODE_130000(130000L, "河北省"),
CODE_140000(140000L, "山西省"),
CODE_150000(150000L, "内蒙古自治区"),
CODE_210000(210000L, "内蒙古自治区"),
CODE_220000(220000L, "吉林省"),
CODE_230000(230000L, "黑龙江省"),
CODE_310000(310000L, "上海市"),
CODE_320000(320000L, "江苏省"),
CODE_330000(330000L, "浙江省"),
CODE_340000(340000L, "安徽省"),
CODE_350000(350000L, "福建省"),
CODE_360000(360000L, "江西省"),
CODE_370000(370000L, "山东省"),
CODE_410000(410000L, "河南省"),
CODE_420000(420000L, "湖北省"),
CODE_430000(430000L, "湖南省"),
CODE_440000(440000L, "广东省"),
CODE_450000(450000L, "广西壮族自治区"),
CODE_460000(460000L, "海南省"),
CODE_500000(500000L, "重庆市"),
CODE_510000(510000L, "四川省"),
CODE_520000(520000L, "贵州省"),
CODE_530000(530000L, "云南省"),
CODE_540000(540000L, "西藏自治区"),
CODE_610000(610000L, "陕西省"),
CODE_620000(620000L, "甘肃省"),
CODE_630000(630000L, "青海省"),
CODE_640000(640000L, "宁夏回族自治区"),
CODE_650000(650000L, "新疆维吾尔自治区"),
CODE_710000(710000L, "台湾省"),
CODE_810000(810000L, "香港特别行政区"),
CODE_820000(820000L, "澳门特别行政区"),
;
private final Long id;
private final String desc;
AreaEnum(Long id, String desc) {
this.id = id;
this.desc = desc;
}
public static String getNameById(Long id) {
if (Objects.isNull(id)) {
return zero.desc;
}
for (AreaEnum areaEnum : AreaEnum.values()) {
if (areaEnum.getId().equals(id)) {
return areaEnum.desc;
}
}
return zero.desc;
}
public Long getId() {
return id;
}
public String getDesc() {
return desc;
}