重複的縣級行政區劃名稱
根據中華人民共和國民政部網站公佈的“2018年12月中華人民共和國縣以上行政區劃程式碼”,全國總共有三千多個縣級行政區劃。我寫了一個 C# 程式找出重複的縣級行政區劃名稱,得到如下結果:
朝陽區: 北京市 吉林省長春市
通州區: 北京市 江蘇省南通市
和平區: 天津市 遼寧省瀋陽市
河東區: 天津市 山東省臨沂市
長安區: 河北省石家莊市 陝西省西安市
橋西區: 河北省石家莊市 河北省邢臺市 河北省張家口市
新華區: 河北省石家莊市 河北省滄州市 河南省平頂山市
橋東區: 河北省邢臺市 河北省張家口市
城區: 山西省陽泉市 山西省晉城市 廣東省汕尾市
郊區: 山西省陽泉市 黑龍江省佳木斯市 安徽省銅陵市
新城區: 內蒙古自治區呼和浩特市 陝西省西安市
青山區: 內蒙古自治區包頭市 湖北省武漢市
鐵西區: 遼寧省瀋陽市 遼寧省鞍山市 吉林省四平市
鐵東區: 遼寧省鞍山市 吉林省四平市
海州區: 遼寧省阜新市 江蘇省連雲港市
西安區: 吉林省遼源市 黑龍江省牡丹江市
向陽區: 黑龍江省鶴崗市 黑龍江省佳木斯市
南山區: 黑龍江省鶴崗市 廣東省深圳市
寶山區: 黑龍江省雙鴨山市 上海市
普陀區: 上海市 浙江省舟山市
鼓樓區: 江蘇省南京市 江蘇省徐州市 福建省福州市 河南省開封市
西湖區: 浙江省杭州市 江西省南昌市
江北區: 浙江省寧波市 重慶市
永定區: 福建省龍巖市 湖南省張家界市
市中區: 山東省濟南市 山東省棗莊市 四川省內江市 四川省樂山市
白雲區: 廣東省廣州市 貴州省貴陽市
龍華區: 廣東省深圳市 海南省海口市
城中區: 廣西壯族自治區柳州市 青海省西寧市
城關區: 西藏自治區拉薩市 甘肅省蘭州市
嗯,都是“區”,沒有重複的“縣”和“市”。
相應的 C# 程式如下所示:
using System;
using System.IO;
using System.Collections.Generic;
static class Region
{
static Dictionary<int, string> codes = new Dictionary<int, string>();
static string GetProvinceAndCity(int code)
{
string city;
codes.TryGetValue(code / 100 * 100, out city);
return codes[code / 10000 * 10000] + city;
}
static void Main()
{
var names = new Dictionary<string, List<int>>();
foreach (var s in File.ReadLines("2018-12.txt")) {
var ss = s.Split();
var code = int.Parse(ss[1]);
var name = ss[3];
codes.Add(code, name);
List<int> value;
if (!names.TryGetValue(name, out value))
names.Add(name, value = new List<int>());
value.Add(code);
}
foreach (var kvp in names) {
if (kvp.Value.Count == 1) continue;
Console.Write(kvp.Key + ":");
foreach (var i in kvp.Value) Console.Write(" " + GetProvinceAndCity(i));
Console.WriteLine();
}
}
}
相關文章
- 2020年中國全國5級行政區劃(省、市、縣、鎮、村)
- 最新全國省市區縣鄉鎮街道行政區劃資料提取(2022年)
- Spring竟然可以建立“重複”名稱的bean?—一次專案中存在多個bean名稱重複問題的排查SpringBean
- 爬取行政區劃程式碼
- 根據經緯度座標獲得省市區縣行政區劃城市名稱,自建資料庫 java python php c# .net 均適用資料庫JavaPythonPHPC#
- 2024中國行政區域含港澳臺【省市區縣鎮鄉村】五級聯動地址json資料JSON
- 最新全國省市區縣鄉鎮街道行政區劃資料和座標邊界資料更新提取(2023年)
- 用jquery驗證使用者名稱是否有效或重複jQuery
- Java+Ajax實現使用者名稱重複檢驗Java
- 獲取行政區劃資訊(省、市)工具類
- 拂衣天氣(微天氣)—行政區劃資料(一)
- 拂衣天氣(微天氣)— 行政區劃資料(二)
- 中國行政區劃資訊JS庫china-locationJS
- 從區劃邊界geojson中查詢經緯度座標對應的省市區縣鄉鎮名稱,開源Java工具,記憶體佔用低、高效能JSONJava記憶體
- Git中git pull/push 老是重複輸入使用者名稱密碼Git密碼
- Kubernetes 的層級名稱空間介紹
- 【ArcGIS For JS】前端geojson渲染行政區劃圖層並加標籤前端JSON
- 全國行政區資料5級(含港澳臺)2021年
- CSS 級聯樣式表名稱解析CSS
- 全國省市區縣和鄉鎮街道行政區劃向量邊界座標經緯度地圖最新資料免費下載 支援shp geojson json sql格式地圖JSONSQL
- v-region 2.2.2 - 基於 Vue2 的中國行政區劃選擇器(4 級聯動城市選擇器)Vue
- 17.django新增檢查使用者名稱和手機號數量介面+vue檢查使用者名稱,手機號是否重複DjangoVue
- Mac電腦名稱和本地區域網主機名?Mac
- 2022省級行政區的城市海外網路傳播力平均指數分佈
- 如何在Mac 上更改電腦的名稱或本地區域網主機名Mac
- PbootCMS提示:URL名稱與模型URL名稱衝突,請換一個名稱!boot模型
- MySQL 之隔離級別:可重複讀MySql
- 04-python3.5-模擬三級選單-省-縣-區域–01Python
- Mysql RC/RR隔離原理和區別 不可重複讀和可重複讀MySql
- 省市縣三級聯動(2)
- 省市縣三級聯動(1)
- 去掉字串中重複部分 提取檔案字尾名字串
- 名稱空間
- 2.1.2.4 PDBs 名稱
- MySQL的可重複讀級別能解決幻讀嗎MySql
- 超級簽名是什麼?超級簽名跟企業簽名有什麼區別?
- 獲取類名稱的方法
- git修改檔案的名稱Git