码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 对字符串进行ASCII码排序

时间:2018-09-20 14:16:53      阅读:1622      评论:0      收藏:0      [点我收藏+]

标签:result   getc   util   class   aar   nss   object   options   min   

NSString *signValue = [NSString stringWithFormat:@"%@%@", valueJson, [Utility getCurrentTimes]];

        NSMutableString * getSignString = [NSMutableString string];

        

        NSMutableArray * mutaArray = [NSMutableArray array];

        for (int i = 0; i < [signValue length]; i ++) {

            [mutaArray addObject:[signValue substringWithRange:NSMakeRange(i, 1)]];

        }

        

        NSStringCompareOptions comparisonOptions = NSCaseInsensitiveSearch|NSNumericSearch|

        

        NSWidthInsensitiveSearch|NSForcedOrderingSearch;

        

        

        

        NSComparator sort = ^(NSString *obj1,NSString *obj2){

            

            NSRange range = NSMakeRange(0,obj1.length);

            

            return [obj1 compare:obj2 options:comparisonOptions range:range];

            

        };

        

        NSArray *resultArray2 = [mutaArray sortedArrayUsingComparator:sort];

        for (NSString * oldString in resultArray2) {

            [getSignString appendString:oldString];

        }

//signValue为输入字符串, getSignString为最后得到字符串

iOS 对字符串进行ASCII码排序

标签:result   getc   util   class   aar   nss   object   options   min   

原文地址:https://www.cnblogs.com/allenwuhen/p/9680476.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!