zoukankan      html  css  js  c++  java
  • iOS 数组内中英文混合排序

    NSInteger sortObjects(id obj1, id obj2,void *context)
    {
        NSMutableString * str1 = [[NSMutableString alloc]initWithString:obj1];
        if (CFStringTransform((__bridge CFMutableStringRef)str1, 0, kCFStringTransformMandarinLatin, NO)) {
        }
        
        NSMutableString * str2 = [[NSMutableString alloc]initWithString:obj2];
        if (CFStringTransform((__bridge CFMutableStringRef)str2, 0, kCFStringTransformMandarinLatin, NO)) {
        }
        return [str1 localizedCompare:str2];
    }
    //先转为拼音,然后再进行排序。上面是进行转拼音,然后再排序的过程。
    
    [otherNameArr sortUsingFunction:sortObjects context:NULL];//数组进行调用。
    
    然后就完了。得到的数组就是从A~Z的过程了。
    

      

  • 相关阅读:
    hdu 1978
    hdu 2700
    hdu 1176
    hdu 2390
    hdu 2707
    hdu 1804
    hdu 2703
    hdu 2572
    hdu 1171
    React有状态组件和无状态组件
  • 原文地址:https://www.cnblogs.com/tanglimei/p/5435568.html
Copyright © 2011-2022 走看看