精华内容
下载资源
问答
  • 近期写的一个项目,需要从IOS和Android传来的一个字符串提取省、市、区等区域名称,于是就整理了一个工具类,代码如下: import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; ...

    近期写的一个项目,需要从IOS和Android传来的一个字符串提取省、市、区等区域名称,于是就整理了一个工具类,代码如下:

    
    
    import java.util.ArrayList;
    import java.util.LinkedHashMap;
    import java.util.List;
    import java.util.Map;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    /**
     * @author Zhang
     *         java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅读本文时,打开java
     *         API文档,当介绍到哪个方法时,查看java API中的方法说明,效果会更佳).
     *         Pattern类用于创建一个正则表达式,也可以说创建一个匹配模式,它的构造方法是私有的,不可以直接创建,但可以通过Pattern.complie(String
     *         regex)简单工厂方法创建一个正则表达式,
     */
    public class Test {
    
    	/**
         * 解析地址
         * @param address
         * @return 
         */
        public static List<Map<String,String>> addressResolution(String address){
    		/* 
    		 * java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern
    	     *    一个Pattern是一个正则表达式经编译后的表现模式。 Matcher
    	     *    一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。
             *    首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译后的模式,然后一个Matcher实例在这个给定的Pattern实例的模式控制下进行字符串的匹配工作。
        	*/
            String regex="(?<province>[^省]+自治区|.*?省|.*?行政区|.*?市)(?<city>[^市]+自治州|.*?地区|.*?行政单位|.+盟|市辖区|.*?市|.*?县)(?<county>[^县]+县|.+区|.+市|.+旗|.+海域|.+岛)?(?<town>[^区]+区|.+镇)?(?<village>.*)";
            Matcher m=Pattern.compile(regex).matcher(address);
            String province=null,city=null,county=null,town=null,village=null;
            List<Map<String,String>> table=new ArrayList<Map<String,String>>();
            Map<String,String> row=null;
            while(m.find()){
                row=new LinkedHashMap<String,String>();
                province=m.group("province");
                row.put("province", province==null?"":province.trim());
                city=m.group("city");
                row.put("city", city==null?"":city.trim());
                county=m.group("county");
                row.put("county", county==null?"":county.trim());
                town=m.group("town");
                row.put("town", town==null?"":town.trim());
                village=m.group("village");
                row.put("village", village==null?"":village.trim());
                table.add(row);
            }
            return table;
        }
     
    	public static void main(String[] args) {
    		
    		 List<Map<String,String>> table = addressResolution("浙江省杭州市拱墅区湖墅南路湖墅新村4幢");
    		 System.out.println(table);
    		 System.out.println(table.get(0).get("province"));
    		 System.out.println(table.get(0).get("city"));
    		 System.out.println(table.get(0).get("county"));
    		 System.out.println(table.get(0).get("town"));
    		 System.out.println(table.get(0).get("village"));
    	}
    
    }

     

    结果如下:

    展开全文
  • -- provinceNameList:所有省份集合 provinceId:省份编码 provinceName:省份名称 --> <!-- fnclIvt:按需求定义传后台的实体类 belongAreaName:保存provinceName的字段 --> <!-- provinceNameList: ...

    一、页面显示效果图和显示显示的代码,如下:

    <!-- provinceNameList:所有省份集合 provinceId:省份编码 provinceName:省份名称 -->
    <!-- fnclIvt:按需求定义传后台的实体类 belongAreaName:保存provinceName的字段 -->
    <!-- provinceNameList: 定义的省份集合 -->
    <!-- cityNameList: 定义的城市集合集合 -->
    <!-- countyNameList: 定义的乡镇集合集合 -->
    <el-form-item label="所在地区" prop="region" class="city-select">
        <el-select v-model="fnclIvt.belongAreaName" placeholder="请选择所在省份"              
         @change="changeProvinceName">
           <el-option
                v-for="item in provinceNameList"
                :key="item.provinceId"
                :label="item.provinceName"
                :value="item.provinceId">
           </el-option>
        </el-select>
        <el-select v-model="fnclIvt.ivtStr2" placeholder="请选择所在市区" 
         @change="changeCityName">
           <el-option
                v-for="item in cityNameList"
                :key="item.cityId"
                :label="item.cityName"
                :value="item.cityId">
           </el-option>
        </el-select>
        <el-select v-model="fnclIvt.ivtStr4" placeholder="请选择所在县级" 
         @change="changeCountyName">
           <el-option
                v-for="item in countyNameList"
                :key="item.countyId"
                :label="item.countyName"
                :value="item.countyId">
           </el-option>
        </el-select>
    </el-form-item>

    二、下拉框中定义@change事件,目的有二:a.通过下拉框选择事件,及时给名称和对应的编码进行动态赋值;b.通过选择事件,实现地区三级联动,比如:你选择某个确定市之后(武汉市),县级下拉框的数据将是武汉市的下级区县,@change事件对应代码如下,是在methods中定义的:

    methods: {
        //省份选择事件
        changeProvinceName(provinceId){
           let provinceObj = {}
           //这里的provinceNameList就是上面遍历的后台查出的省份集合
           provinceObj = this.provinceNameList.find((item)=>{
               //筛选出匹配数据
               return item.provinceId === provinceId 
           })
           //我这边的belongAreaName就是对应provinceName 
           this.fnclIvt.belongAreaCode = provinceId 
           this.fnclIvt.belongAreaName = provinceObj.provinceName
           //选择完省份后,调取后台方法,查询出该省份下所有的市
           selectSuitedAdrress(this.fnclIvt.belongAreaCode, "", "").then(res =>{
               if(res.msg == "successList"){
                   //给城市集合重新赋值
                   this.cityNameList = res.data
               }
           })
        },
        //城市选择事件
        changeCityName(cityId){
            let cityObj = {}
            //这里的cityNameList就是上面遍历的后台查出的城市集合
            cityObj = this.cityNameList.find((item)=>{
               //筛选出匹配数据
               return item.cityId === cityId
            })
            //我这边的ivtStr2就是对应cityName的 
            //赋值城市编码
            this.fnclIvt.ivtStr1 = cityId
            //赋值城市名称
            this.fnclIvt.ivtStr2 = cityObj.cityName
            //选择完城市后,调取后台方法,查询出该市下所有的区县
            selectSuitedAdrress("", this.fnclIvt.ivtStr1, "").then(res =>{
                if(res.msg == "successList"){
                    //给区县集合重新赋值
                    this.countyNameList = res.data
                 }
            })
        },
        //乡镇选择事件
        changeCountyName(countyId){
            let countyObj = {}
            //这里的countyNameList就是上面遍历的后台查出的区县集合
            countyObj = this.countyNameList.find((item)=>{
                //筛选出匹配数据
                return item.countyId === countyId
            })
            //我这边的ivtStr4就是对应countyName的 
            //赋值乡镇编码
            this.fnclIvt.ivtStr3 = countyId
            //赋值乡镇名称 
            this.fnclIvt.ivtStr4 = countyObj.countyName
        }
    }

    三、当数据库中既要保存省、市、县名称,同时也要保存对应省、市、县的编码时,以上方法适用!!!

    展开全文
  • 中国省市名称直辖市: 北京 上海 天津 重庆华北地区河北: 石家庄 唐山 秦皇岛 邯郸 邢台 保定 张家口 承德 沧州 廊坊 衡水山西: 太原 大同 阳泉 长治 晋城 朔州 晋中 运城 忻州 临汾 吕梁内蒙古: 呼和浩特 包头 ...

    中国省市名称


    直辖市: 北京 上海 天津 重庆
    华北地区

    河北: 石家庄 唐山 秦皇岛 邯郸 邢台 保定 张家口 承德 沧州 廊坊 衡水

    山西: 太原 大同 阳泉 长治 晋城 朔州 晋中 运城 忻州 临汾 吕梁

    内蒙古: 呼和浩特 包头 乌海 赤峰 通辽 鄂尔多斯 呼伦贝尔 巴彦淖尔 乌兰察布 兴安 锡林郭勒 阿拉善

    东北地区

    辽宁: 沈阳 大连 鞍山 抚顺 本溪 丹东 锦州 营口 阜新 辽阳 盘锦 铁岭 朝阳 葫芦岛

    吉林: 长春 吉林 四平 辽源 通化 白山 松原 白城 延边

    黑龙江: 哈尔滨 齐齐哈尔 鸡西 鹤岗 双鸭山 大庆 伊春 佳木斯 七台河 牡丹江 黑河 绥化 大兴安岭

    华东地区

    江苏: 南京 无锡 徐州 常州 苏州 南通 连云港 淮安 盐城 扬州 镇江 泰州 宿迁

    浙江: 杭州 宁波 温州 嘉兴 湖州 绍兴 金华 衢州 舟山 台州 丽水

    安徽: 合肥 芜湖 蚌埠 淮南 马鞍山 淮北 铜陵 安庆 黄山 滁州 阜阳 宿州 巢湖 六安 亳州 池州 宣城

    福建: 福州 厦门 莆田 三明 泉州 漳州 南平 龙岩 宁德

    江西: 南昌 景德镇 萍乡 九江 新余 鹰潭 赣州 吉安 宜春 抚州 上饶

    山东: 济南 青岛 淄博 枣庄 东营 烟台 潍坊 威海 济宁 泰安 日照 莱芜 临沂 德州 聊城 滨州 菏泽

    中南地区

    河南: 郑州 开封 洛阳 平顶山 焦作 鹤壁 新乡 安阳 濮阳 许昌 漯河 三门峡 南阳 商丘 信阳 周口 驻马店

    湖北: 武汉 黄石 襄樊 十堰 荆州 宜昌 荆门 鄂州 孝感 黄冈 咸宁 随州 恩施

    湖南: 长沙 株洲 湘潭 衡阳 邵阳 岳阳 常德 张家界 益阳 郴州 永州 怀化 娄底 湘西

    广东: 广州 深圳 珠海 汕头 韶关 佛山 江门 湛江 茂名 肇庆 惠州 梅州 汕尾 河源 阳江 清远 东莞 中山 潮州 揭阳 云浮

    广西: 南宁 柳州 桂林 梧州 北海 防城港 钦州 贵港 玉林 百色 贺州 河池 来宾 崇左

    海南: 海口 三亚

    西南地区

    四川: 成都 自贡 攀枝花 泸州 德阳 绵阳 广元 遂宁 内江 乐山 南充 宜宾 广安 达州 眉山 雅安 巴中 资阳 阿坝 甘孜 凉山

    贵州: 贵阳 六盘水 遵义 安顺 铜仁 毕节 黔西南 黔东南 黔南

    云南: 昆明 曲靖 玉溪 保山 昭通 丽江 普洱 临沧 文山 红河 西双版纳 楚雄 大理 德宏 怒江 迪庆

    西藏: 拉萨 昌都 山南 日喀则 那曲 阿里 林芝

    西北地区

    陕西: 西安 铜川 宝鸡 咸阳 渭南 延安 汉中 榆林 安康 商洛

    甘肃: 兰州 嘉峪关 金昌 白银 天水 武威 张掖 平凉 酒泉 庆阳 定西 陇南 临夏 甘南

    青海: 西宁 海东 海北 黄南 海南 果洛 玉树 海西

    宁夏: 银川 石嘴山 吴忠 固原 中卫

    新疆: 乌鲁木齐 克拉玛依 吐鲁番 哈密 和田 阿克苏 喀什 克孜勒苏柯尔克孜 巴音郭楞蒙古 昌吉 博尔塔拉蒙古 伊犁哈萨克 塔城   阿勒泰

    港澳台: 香港 澳门 台湾(台北 高雄 基隆 台中 台南 新竹 嘉义)

     

    如有错误或更新,请告诉我,我将尽快修改,谢谢^_^

    展开全文
  • 各国行政区域英文名称及简介,国家id 国家中文名简称 区域id 区域名称 英文名称 区域介绍(100字以内) 备注
  • 程序集“Timing_shutdown, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”上的 NeutralResourcesLanguageAttribute 指定无效的区域名称:“zh”。
  • 在MVC中添加区域

    千次阅读 2017-03-29 10:40:43
    1,右键创建好的MVC项目,选择...如我的区域名称叫“areatest”那么在Areas\areatest\目录下就有一个areatestAreaRegistration.cs文件,在其中可以配置访问区域的路由路径 4,经过以上步骤一个区域已经创建



    1,右键创建好的MVC项目,选择“添加”---“区域”




    2,填写区域名称



    3,区域已经添加好,其中会创建一个区域路由配置文件。如我的区域名称叫“areatest”那么在Areas\areatest\目录下就有一个areatestAreaRegistration.cs文件,在其中可以配置访问区域的路由路径



    4,经过以上步骤一个区域已经创建完成

    需要注意的是在项目中的Global.asax文件中查看是否进行了区域路由注册,如果没有注册则不能访问区域。

    AreaRegistration.RegisterAllAreas();

            我在创建mvc项目的时候会默认注册区域路由,但在一个纯web api中创建区域的话就需要手动在这个文件中进行区域路由注册



    展开全文
  • 创建一个名称来引用C列中的数据,又不希望这个引用区域包含空白单元格,这时创建动态名称可以满足这个需求,根据用户追加或删除数据的结果来自动地调整引用的位置,以达到始终引用非空白单元格区域的结果。...
  • 获取所选取表名和区域名称

    千次阅读 2010-02-20 13:58:00
    private void ThisWorkbook_Startup(object sender, System.EventArgs e) { this.SheetSelectionChange += new Microsoft.Office.Interop.Excel.WorkbookEvents_SheetSelectionChange
  • excel命名区域

    千次阅读 2012-12-24 14:55:35
    什么是Excel的命名区域?  Excel中的命名区域,指的是给某个单元格或者已选定的多个单元格区域,取一个名字。换句话说就是,给选中的单元格(或者... 要想给选中的单元格命名一个区域名称,方法非常简单,先看下图!
  • CultureInfo 类保存区域性特定的信息,如关联的语言、子语言、国家/地区、日历和区域性约定。此类还提供对 DateTimeFormatInfo、NumberFormatInfo、CompareInfo 和 TextInfo 的区域性特定实例的访问。这些对象...
  • https://blog.csdn.net/smallmirror_/article/details/78363266 var myChart = echarts.init(document.getElementById('map')); var option = { XXX }; myChart.setOption(option);...myChar...
  • 全国区域数据表sql精确到乡镇街道

    热门讨论 2015-04-22 15:25:05
    全国的区县信息,精确到乡镇,网站开发必备资源 字段解释 id 编码 pid 父级编码 name 区域名称 grade 级别 1 省直辖市 2 地市 3 区县 4 乡镇接到 is_min 是否是最低的一级
  • EXCEL 2013中“定义名称”的命名规则

    千次阅读 2018-03-15 14:52:35
    名称必须以字母或汉字或下划线_作为开头,不能以数字、字母R、字母C作为开头,并且不能像单元格引用,例如,32和A4都不能作为区域名称,由于Excel 2007可以超过16 000列,不能使用cat1之类的区域名称,因为存在一个...
  • 区域传输技术

    千次阅读 2015-09-13 23:23:37
    域名系统 (DNS) 允许 DNS 名称空间分成几个区域,这些区域存储有关一个或多个 DNS 域的名称信息。对于包括在区域中的每个 DNS 域名,该区域成为该域的有关信息的权威性信息源。 了解区域和域之间的差异
  • 1)在 ~/Areas/区域名称/Views 目录下 新建 _ViewImports.cshtml 文件 2)路由配置信息 app.UseMvc(routes =&gt; { routes.MapRoute( name: "default", temp...
  • 命名空间“System.Web”中不存在类型或命名空间名称“Optimization”(是否缺少程序集引用?) 很明显,添加区域时,vs自动在web.config文件中增加了Optimization命名空间的配置, 区域文件夹中view文件夹下的Web....
  • (主要目的:一个CAD图中,各房间对称的区域名称,如手术室1,手术室2,。。。。)  2、可以对原来的区域位置进行调整。  3、选择一个已经定义好的区域后,在图上显示对应位置  4、可以隐藏显示所有...
  • 区域生长(基于区域的图像分割)

    千次阅读 2014-05-08 14:51:16
    区域增长方法是根据同一物体区域内象素的相似性质来聚集象素点的方法,从初始区域(如小邻域或甚至于每个象素)开始,将相邻的具有同样性质的象素或其它区域归并到目前的区域中从而逐步增长区域,直至没有可以归并的...
  • C++名称空间

    千次阅读 2017-05-31 21:46:11
    在C++中,名称可以是变量、函数、结构、枚举、类以及类和结构的成员等。关于一般名称的特点,右转博文:引入名称空间之前C++变量和函数的存储方案及特点 ————————————————————————————...
  • 全国省市县乡镇行政区域数据库

    热门讨论 2013-08-04 09:48:38
    完整版,全国省市县乡镇行政区域,来自中国统计局网站公布的行政区域编码及名称,加上了邮编、区号,直接导入即可,非常完整
  • DNS区域传输技术

    千次阅读 2018-12-18 10:22:08
    在单个服务器上首次创建 microsoft.com 域时,对于所有的 Microsoft DNS 名称空间,该域配置为单独区域。然而,如果这个 microsoft.com 域需要使用子域,则这些子域必须包含在该区域中或委派到另一个区域。   在...
  • 区域生长代码

    千次阅读 2006-03-16 14:14:00
    /*************************************************************************** //函数名称:* RegionGrow()** //输入参数:* CDib * pDib - 指向CDib类的指针,含有原始图象信息* unsigned char * pUnRegion ...
  • C#判断鼠标在某个区域

    万次阅读 2012-04-06 14:51:27
    1、判断鼠标是否在某个区域 Rectangle rectangle = new Rectangle(区域的坐标和大小); if (rectangle.Contains(MousePosition)) { } ...这里要注意,区域的坐标...Rectangle rectangle = 控件名称.RectangleToClient
  • Excel区域重命名

    千次阅读 2009-07-29 15:38:00
    将公式中的单元格引用改为名称1、请执行下列操作之一: ※选中包含公式的单元格区域,在该公式中您想用名称替换引用。 ※选中单个单元格来将工作表上所有公式中的引用更改为名称。2、在“插入”菜单上,指向“名称”...
  • Excel 添加和删除名称

    千次阅读 2014-03-09 18:48:50
    1.给指定区域添加名称框  选中指定区域,在名称框处输入名称,回车即可;如下图:   2.删除已经定义的名称框  菜单--》公式--》名称管理器,在弹出的窗口中即可选择指定名称框依次删除了
  • echarts自定义区域地图

    千次阅读 2020-08-27 10:19:23
    echarts自定义区域地图地图代码逻辑梳理文件梳理myChina.jsonmapData.jsonmock.json(权限json---等同于后台返回的权限...properties.name (地区名称) properties.regionId (地区id) geometry.coordinates (单独区域
  • 2、创建辅助区域和存根区域 除了辅助区域数据不能和活动目录集成外,辅助区域和存根区域的创建步骤是一样的。活动目录集成存根区域和标准存根区域的区别如活动目录集成主要区域和标准主要区域,在此就不多叙述了...
  • OpenCV:ROI区域透明处理

    千次阅读 2017-12-13 14:03:11
    1、获取原始图像1的ROI区域,ROI区域与原始图像2大小相同; 2、将两张大小和通道数相同的图像(ROI和原始图像2)进行加权,加权后图像为透明状; 3、将加权后的图像转换为灰度图作为掩模; 4、将加权后的透明图像...
  • 分库分表是什么 ...SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉] FROM [商品信息] p LEFT JOIN [地理区域] r ON p.[产地] = r.[地理区域编码] LEFT JOIN [店铺信息] s ON p.id = s.[所属...
  •  标记主要用于图像地图,通过该标记可以在图像地图中设定作用区域(又称为热点),这样当用户的鼠标移到指定的作用区域点击时,会自动链接到预先设定好的页面。其基本语法结构如下: class=type id=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 404,095
精华内容 161,638
关键字:

区域名称