美文网首页
字典的升序排列以及字符串的拼接

字典的升序排列以及字符串的拼接

作者: iOS_zeng | 来源:发表于2019-06-12 12:45 被阅读0次

/**
字典的升序排列以及字符串的拼接

@param params 待排序的字典
@return 拼接好的字符串
*/

+ (NSString *)getStringWithDic:(NSMutableDictionary*)params{
    //排序key
    NSArray *keyArray = [params allKeys];//获取待排序的key
    NSArray *sortArray = [keyArray sortedArrayUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) {
        return [obj1 compare:obj2 ];
    }];//获取排序后的key
    //排序后的以key=value拼接的数组
    NSMutableArray *valueArray = [NSMutableArray array];
    for(NSString *sortSring in sortArray){
        NSString *signSring = [NSString stringWithFormat:@"%@=%@",sortSring,[params objectForKey:sortSring]];
        [valueArray addObject:signSring];
    }
    
    // 就是用“,”把每个排序后拼接的数组,用字符串拼接起来
    NSString *string = [valueArray componentsJoinedByString:@"&"];
    return string;
}

相关文章

  • 字典的升序排列以及字符串的拼接

    /**字典的升序排列以及字符串的拼接 @param params 待排序的字典@return 拼接好的字符串*/

  • iOS开发——字典的升序排列以及字符串拼接

    在调用SDK包的时候,很多时候我们自己开发的第三方应用想要取得数据的时候得获得登陆令牌以及其他很多信息,比如acc...

  • iOS开发中字典排序并转换成字符串的方法;

    开发中经常涉及到用把参数拼接成字符串用MD5加密的方式做一个标识符,以下是字典用key以升序的方式排列并转成字符串...

  • 46. Permutations

    算法 1: 递归数组 的全排列,等价于全排列与可能的取值组合得到。 算法 2: 计算一个排列 按字典升序排列的紧...

  • Python基础(14) - 如何使用Lambda表达式进行排序

    如果列表元素是字典类型,使用lambda进行升序排列 创建一个列表中含有字典的元素 使用sorted(a,key=...

  • JZ-027-字符串的排列

    字符串的排列 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打...

  • 3_8拼接最小字典序

    对于一个给定的字符串数组,请找到一种拼接顺序,使所有小字符串拼接成的大字符串是所有可能的拼接中字典序最小的。 给定...

  • 拼接最小字典序

    题目 对于一个给定的字符串数组,请找到一种拼接顺序,使所有小字符串拼接成的大字符串是所有可能的拼接中字典序最小的。...

  • 算法(9) 拼接最小字符串

    描述对于一个给定的字符串数组,请找到一种拼接顺序,使所有小字符串拼接成的大字符串是所有可能的拼接中字典序最小的。给...

  • 问题:求最小字符串拼接序列

    对于一个给定的字符串数组,请找到一种拼接顺序,使所有小字符串拼接成的大字符串是所有可能的拼接中字典序最小的。不同于...

网友评论

      本文标题:字典的升序排列以及字符串的拼接

      本文链接:https://www.haomeiwen.com/subject/pywkfctx.html