zoukankan      html  css  js  c++  java
  • block排序

    #import <Foundation/Foundation.h>

    int main(int argc, const char * argv[]) {

        @autoreleasepool {

            

            //1.以下是身份证号,输出身份证人的性别,年龄

            NSString *idCard=@"210423198809040427";

            //身份证倒数#2位是偶数则为女生

            NSString *newId=[idCard substringToIndex:17];

            NSString *newAge=[idCard substringToIndex:7];

            NSString *str1=@"210423198809040427";

            NSRange rang;

            rang.location=16;

            rang.length=1;

            NSString *newStr1=[str1 substringWithRange:rang];

            int newSex=[newStr1 intValue];

            

            NSRange rang1;

            rang1.location=6;

            rang1.length=4;

            

            NSString *newStr2=[str1 substringWithRange:rang1];

            int newage=2016-[newStr2 intValue];

            if (newSex%2==0) {

                NSLog(@"身份证性别:女性  年龄:%d",newage);

            }

    //        NSLog(@"%@",newStr1);

    //        NSLog(@"%@",newStr2);

            

            NSDictionary *dict=@{@"R":@"e",

                                 @"T":@"e",

                                 @"D":@"b",

                                 @"S":@"u",

                                 @"K":@"a",

                                 @"A":@"s",

                                 @"O":@" ",

                                 @"N":@"p",

                                 @"B":@"b",

                                 @"J":@"u",

                                 @"F":@" ",

                                 @"U":@"t",

                                 @"H":@"l",

                                 @"E":@"j",

                                 @"Z":@"s",

                                 };

            NSArray *arr=[dict allKeys];

            NSComparator com=^(id obj1,id obj2){

                

                NSComparisonResult result=[obj2 compare:obj1];

                return result;

            };

            NSArray *sortArr=[arr sortedArrayUsingComparator:com];

            for(NSString *str in sortArr){

                NSLog(@"KEY=%@,VALUE=%@",str,dict[str]);

            }

            

            

            

    //2.将字典的key从Z->A排序,按排序后的key的顺序,输出value,将value按字符串输出

        }

        return 0;

    }

  • 相关阅读:
    postman: 字符串与数字的转换
    postman:截取字符串字符
    postman:获取txt变量中数据
    postman:参数化外部文件txt、csv、json
    postman:全局变量、环境变量、collection模块变量
    windows下更新python报错permission denied
    vertica 7.0 使用kafka
    Kafka报错-as it has seen zxid 0x83808 our last zxid is 0x0 client must try another server
    vertica 8.0 新特性
    mysql source导入报错ERROR 1366的解决方法
  • 原文地址:https://www.cnblogs.com/LiHai/p/5115618.html
Copyright © 2011-2022 走看看