当前位置: 首页 > 编程笔记 >

IOS开发之由身份证号码提取性别的实现代码

贺飞星
2023-03-14
本文向大家介绍IOS开发之由身份证号码提取性别的实现代码,包括了IOS开发之由身份证号码提取性别的实现代码的使用技巧和注意事项,需要的朋友参考一下

一,代码。

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
NSString *sex=[self sexStrFromIdentityCard:@"139876456767892345"];
NSLog(@"--sex--%@",sex);
}
//由身份证号返回为性别
-(NSString *)sexStrFromIdentityCard:(NSString *)numberStr{
NSString *result = nil;
BOOL isAllNumber = YES;
if([numberStr length]<17)
return result;
//**截取第17为性别识别符
NSString *fontNumer = [numberStr substringWithRange:NSMakeRange(16, 1)];
//**检测是否是数字;
const char *str = [fontNumer UTF8String];
const char *p = str;
while (*p!='\0') {
if(!(*p>='0'&&*p<='9'))
isAllNumber = NO;
p++;
}
if(!isAllNumber)
return result;
int sexNumber = [fontNumer integerValue];
if(sexNumber%2==1)
result = @"男";
///result = @"M";
else if (sexNumber%2==0)
result = @"女";
//result = @"F";
return result;
}

二,输出。

2015-10-22 10:33:38.518 由身份证号码返回性别[2356:74542] --sex--女

以上所述是小编给大家介绍的IOS开发之由身份证号码提取性别的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍js实现二代身份证号码验证详解,包括了js实现二代身份证号码验证详解的使用技巧和注意事项,需要的朋友参考一下 废话少说,直接上代码,注释里解析的很清楚了,这里就不BB了。 怎么样,非常全面第一个身份证号码验证代码吧,和网上搜来的其他验证代码简直不是一个次元的,小伙伴们需要的直接拿走用吧。

  • 本文向大家介绍Python实现身份证号码解析,包括了Python实现身份证号码解析的使用技巧和注意事项,需要的朋友参考一下 中国的居民身份证有18位。其中前17位是信息码,最后1位是校验码。每位信息码可以是0-9的数字,而校验码可以是0-9或X,其中X表示10。 身份证校验码算法: 设18位身份证号序列从左到右为: 引用 a[0], a[1], a[2], a[3], ..., a[16], a[

  • 本文向大家介绍javascript实现验证身份证号的有效性并提示,包括了javascript实现验证身份证号的有效性并提示的使用技巧和注意事项,需要的朋友参考一下 javascript实现验证身份证号的有效性并提示 使用方法: 效果为输入身份证号,焦掉移开后自动验证,并返回信息! 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 本文向大家介绍JavaScript验证18位身份证号码最后一位正确性的实现代码,包括了JavaScript验证18位身份证号码最后一位正确性的实现代码的使用技巧和注意事项,需要的朋友参考一下 根据身份证号码推算出最后一位的正确性,如果不正确还会给出正确结果,非常有意思的一断程序。

  • 本文向大家介绍PHP实现中国公民身份证号码有效性验证示例代码,包括了PHP实现中国公民身份证号码有效性验证示例代码的使用技巧和注意事项,需要的朋友参考一下 本文将使用Java实现中国公民(15位或者18位)身份证号码的相关验证,功能如下: 身份证号有效性验证 分析详细身份证信息 生成一个虚拟的省份证号码。 身份证号码验证 1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成

  • 本文向大家介绍Java实现身份证号码验证源码示例分享,包括了Java实现身份证号码验证源码示例分享的使用技巧和注意事项,需要的朋友参考一下 整理文档,搜刮出一个Java实现身份证号码验证源码示例代码,稍微整理精简一下做下分享。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。