ios 汉字字符串数组拼音排序

ios没有提供简单的汉字拼音排序方法,在网上看到了oc方法,这里写以下对应的swift方法

 var stringCompareBlock: (String,String)->Bool = { (str1:String, str2:String) -> Bool in
        var nsStr1 = str1 as NSString
        var nsStr2 = str2 as NSString

        var encode:NSStringEncoding = CFStringConvertEncodingToNSStringEncoding(CFStringEncoding(CFStringEncodings.GB_18030_2000.rawValue))

        var temp1:NSString = nsStr1.stringByAddingPercentEscapesUsingEncoding(encode)!
        var temp2:NSString = nsStr2.stringByAddingPercentEscapesUsingEncoding(encode)!

        return temp1.compare(temp2) == NSComparisonResult.OrderedAscending
    }

oc的方法链接如下:

http://bbs.9ria.com/thread-230144-1-1.html

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。