在.NET中获取身份证号码中的民族,可以使用以下代码:

string idCard = "身份证号码";
string nationCode = idCard.Substring(2, 2);
int nationNum = int.Parse(nationCode);
string[] nationArr = {"汉", "蒙古", "回", "藏", "维吾尔", "苗", "彝", "壮", "布依", "朝鲜", "满", "侗", "瑶", "白", "土家", "哈尼", "哈萨克", "傣", "黎", "傈僳", "佤", "畲", "高山", "拉祜", "水", "东乡", "纳西", "景颇", "柯尔克孜", "土", "达斡尔", "仫佬", "羌", "布朗", "撒拉", "毛南", "仡佬", "锡伯", "阿昌", "普米", "塔吉克", "怒", "乌孜别克", "俄罗斯", "鄂温克", "德昂", "保安", "裕固", "京", "塔塔尔", "独龙", "鄂伦春", "赫哲", "门巴", "珞巴", "基诺"};
string nation = nationArr[nationNum - 1];

以上代码中,首先通过Substring方法获取身份证号码中的民族代码,然后将代码转换成整数类型并减一,最后在民族数组中获取对应的民族名称。注意,身份证中的民族代码是从01开始计数的,所以需要将获取的代码减一才能正确获取民族。


原文地址: https://www.cveoy.top/t/topic/y7n 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录