- (NSString *)sexStringFromCertificateOfIdentification:(NSString *)numberString{
NSString* sexResult = nil;
BOOL allNumbered = YES;
if ([numberString length] < 17) {
return sexResult;
}
//截取第17位为性别标识符
NSString* identificationString = [numberString substringWithRange:NSMakeRange(16, 1)];
//检测是否是数字
const char * str = [identificationString UTF8String];
const char *p = str;
while (*p!='\0') {
if (!(*p>='0'&& *p<='9')) {
allNumbered = NO;
}
p++;
}
if (!allNumbered) {
return sexResult;
}
NSInteger sexNumber = [identificationString integerValue];
if (sexNumber %2 ==1) {
sexResult = @"男";
}else if (sexNumber %2 ==0){
sexResult = @"女";
}
return sexResult;
}