.NET 身份证号码提取民族信息:详细教程与代码示例
在 .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/lM27 著作权归作者所有。请勿转载和采集!