iOS 中文按字母排序

主要代码

    //结果看输出
    //Step1:初始化
    NSMutableArray *stringsToSort=[NSArray arrayWithObjects:
                            @"电脑",
                            @"显示器",
                            @"你好",
                            @"推特",
                            @"乔布斯",
                            @"再见",
                            @"暑假作业",
                            @"键盘",
                            @"鼠标",
                            @"谷歌",
                            @"苹果",
                            nil];
    
    //Step1输出
    NSLog(@"尚未排序的NSString数组:");
    for(int i=0;i<[stringsToSort count];i++){
        NSLog(@"%@",[stringsToSort objectAtIndex:i]);
    }
    
    
    //Step2:获取字符串中文字的拼音首字母并与字符串共同存放
    NSMutableArray *chineseStringsArray=[NSMutableArray array];
    for(int i=0;i<[stringsToSort count];i++){
        ChineseString *chineseString=[[ChineseString alloc]init];
        
        chineseString.string=[NSString stringWithString:[stringsToSort objectAtIndex:i]];
        
        if(chineseString.string==nil){
            chineseString.string=@"";
        }
        
        if(![chineseString.string isEqualToString:@""]){
            NSString *pinYinResult=[NSString string];
            for(int j=0;j

效果打印

iOS 中文按字母排序_第1张图片
打印效果

demo下载

你可能感兴趣的:(iOS 中文按字母排序)