Code:
- (void) viewdidload{[Super Viewdidload]; //Do any additional setup after loading the view.NSString*sex=[self Sexstrfromidentitycard:@"139876456767892345"]; NSLog (@"--sex--%@", Sex); }#pragma-mark-functions//returned by social Security number to gender-(NSString *) Sexstrfromidentitycard: (NSString *) numberstr{NSString*result =Nil; BOOL Isallnumber=YES; if([Numberstr length]< -) returnresult; //* * Intercept 17th for gender identifiersNSString *fontnumer = [Numberstr substringwithrange:nsmakerange ( -,1)]; //* * Detect whether it is a number; Const Char*str =[Fontnumer utf8string]; Const Char*p =str; while(*p!=' /') { if(! (*p>='0'&&*p<='9')) Isallnumber=NO; P++; } if(!isallnumber)returnresult; LongSexnumber =[Fontnumer IntegerValue]; if(sexnumber%2==1) Result=@"male"; ///result = @ "M"; Else if(sexnumber%2==0) Result=@"female"; //result = @ "F"; returnresult; }
Return sex by ID card number