C# 截取地区的省份、市、区 |
您所在的位置:网站首页 › 从地址中提取想要的地址 › C# 截取地区的省份、市、区 |
/// /// 截取地址 省 市 区 hufei /// /// /// public static Dictionary Address(string address) { string province = string.Empty; string city = string.Empty; string country = string.Empty; string community = string.Empty; Dictionary addres = new Dictionary(); int index = 0; StringBuilder stringBuilder = new StringBuilder(); //创建StringBuilder类对象 string str = address; char[] array = str.ToCharArray(); //把字符串转化成字符数组 IEnumerator enumerator = array.GetEnumerator(); //得到枚举器 while (enumerator.MoveNext()) //开始枚举 { if ((char)enumerator.Current != ' ') //向StringBuilder类对象添加非空格字符 stringBuilder.Append(enumerator.Current.ToString()); } string area = stringBuilder.ToString(); if (area.Contains("省")) { index = area.IndexOf("省"); province = area.Substring(0, index + 1); addres.Add("province", province); } if (area.Contains("市")) { if (!area.Contains("省")) { area = area.Substring(index); } else { area = area.Substring(index + 1); } index = area.IndexOf("市"); city = area.Substring(0, index + 1); addres.Add("city", city); } if (area.Contains("县") || area.Contains("区")) { index = area.LastIndexOf("市"); area = area.Substring(index + 1); index = area.IndexOf("县"); if (index == -1) { index = area.IndexOf("区"); country = area.Substring(0, index + 1); addres.Add("country", country); index = area.LastIndexOf("区"); community = area.Substring(index + 1); addres.Add("community", community); } else { country = area.Substring(0, index + 1); addres.Add("country", country); index = area.LastIndexOf("县"); community = area.Substring(index + 1); addres.Add("community", community); } } return addres; } static void Main(string[] args) { string str = "广东省潮州市湘桥区自来水总公司收费处(西河路)西园路e1幢3梯801"; Dictionary address = Address(str); if (address.ContainsKey("province")) {//省 string province = address["province"]; } if (address.ContainsKey("city")) {//市 string city = address["city"]; } if (address.ContainsKey("country")) {//县 string country = address["country"]; } if (address.ContainsKey("community")) {//小区 string community = address["community"]; } } |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |