黑马程序员技术交流社区

标题: 身份证号码判断归属地和性别的问题 [打印本页]

作者: iphone    时间: 2015-8-25 14:24
标题: 身份证号码判断归属地和性别的问题
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSString *num = [NSString stringWithFormat:@"42012319920626****"];  //创建字符串
        NSMutableString *num2 = [[NSMutableString alloc] init];  //定义一个新的字符串来装num的前四位
        NSString *num4 = @"4201";
        NSString *num5 = @"1";
        NSString *num6 = @"3";
        for (int i = 0; i < 4; i++)  //遍历
        {
            char ch = [num characterAtIndex:i];  //取出字符串前四位
            NSMutableString *num3 = [NSMutableString stringWithFormat:@"%c",ch];
            [num2 appendString:num3];        //将前四位装进num2
        }
        BOOL equal = [num2 isEqualToString:num4];   //比较与4201是不是一样的
        if (equal == 1)
        {
            NSLog(@"此人是武汉市!");
        }
        else
            NSLog(@"此人不是武汉市");
        char last = [num characterAtIndex:17];  //取出身份证最后一位
        NSString *string = [NSString stringWithFormat:@"%c",last];
        BOOL yi = [string isEqualToString:num5];
        BOOL san = [string isEqualToString:num6];
        if(yi == 1 || san == 1)
        {
            NSLog(@"男性");
        }
        else
            NSLog(@"不是男性");
    }
    return 0;
}

这个写的不错,,有更好的思路给我分享啊
作者: 庞佳星    时间: 2015-8-25 16:45
先收藏以前的就业班考过这个题目。
作者: 梦蕊Rui    时间: 2015-8-25 17:13
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSString *str = [NSString stringWithFormat:@"42014319930116****"];
        if ([str hasPrefix:@"4201"]) {//判断字符串开头是否是4201
            
            if ([str hasSuffix:@"3"]) {//判断字符串结尾是否是3
                NSLog(@"这是一个武汉的汉子");
            }else{
                NSLog(@"这是一个武汉的妹子");
            }
        }else{
            NSLog(@"这人不是武汉滴");
        }
    }
    return 0;
}
作者: 钱伟    时间: 2015-9-19 10:29
马克一下
作者: 安若曦    时间: 2015-9-19 11:59
先看看....
作者: 木子青    时间: 2015-9-19 22:33
小弟拜读了
作者: jsh_513    时间: 2015-9-21 08:36
写的漂亮,收藏了,谢谢
作者: KarlHZW    时间: 2015-9-21 09:03
先收藏。
作者: 摆摆    时间: 2015-9-21 09:17
看看先~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2