规范国内省份名称【Java】

    /**
     * 规范省份名称
     * @param ipAddr 要规范的省份名称
     * @return String
     */
    public static String addressJiaoyan(String ipAddr){
        //4个直辖市
        String[] zxs = {"北京","天津","上海","重庆"};
        for (String zxsName : zxs) {
            if (ipAddr.contains(zxsName)){
                ipAddr = zxsName+"市";
                return ipAddr;
            }
        }
        //23个省
        String[] shengs = {"河北","山西","辽宁","吉林","黑龙江","江苏","浙江","安徽","福建","江西","山东","河南","湖北","湖南","广东","海南","四川","贵州","云南","陕西","甘肃","青海","台湾"};
        for (String shengName : shengs) {
            if (ipAddr.contains(shengName)){
                ipAddr = shengName+"省";
                return ipAddr;
            }
        }
        //5个自治区
        String[] zzq = {"内蒙古","西藏","广西","宁夏","新疆"};
        for (String zzqName : zzq) {
            if (ipAddr.contains(zzqName)){
                ipAddr = zzqName+"自治区";
                return ipAddr;
            }
            if (zzqName.equals("广西")){
                if (ipAddr.contains(zzqName)){
                    ipAddr = zzqName+"壮族自治区";
                    return ipAddr;
                }
            }
            if (zzqName.equals("宁夏")){
                if (ipAddr.contains(zzqName)){
                    ipAddr = zzqName+"回族自治区";
                    return ipAddr;
                }
            }
            if (zzqName.equals("新疆")){
                if (ipAddr.contains(zzqName)){
                    ipAddr = zzqName+"维吾尔自治区";
                    return ipAddr;
                }
            }
        }
        //2个特别行政区
        String[] xzq = {"香港","澳门"};
        for (String xzqName : xzq) {
            if (ipAddr.contains(xzqName)){
                ipAddr = xzqName+"特别行政区";
                return ipAddr;
            }
        }
        return "其他";
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值