C# .NET 按ASCII 从小到大排序
2024-10-06 23:52:43
//C#的SortedDictionary<string,string>集合对key不是按照ascii码排序的因为他没有区分大小写,这就是个差别。
如果参数名中间有大写,小写,数字,SortedDictionary 排序出来,算的签名可能会与JAVA 验签不兼容, 验签失败。
下面的代码重点在:
Array.Sort(arrKeys, string.CompareOrdinal);
//将集合key以ascii码从小到大排序
public static Dictionary<string, string> AsciiDictionary(Dictionary<string, string> sArray)
{
Dictionary<string, string> asciiDic = new Dictionary<string, string>();
string[] arrKeys = sArray.Keys.ToArray();
Array.Sort(arrKeys, string.CompareOrdinal);
foreach (var key in arrKeys)
{
string value = sArray[key];
asciiDic.Add(key, value);
}
return asciiDic;
}
---------------------
作者:棉晗榜
来源:CSDN
原文:https://blog.csdn.net/u011511086/article/details/78437093
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- Python之路Day19-Django(二)
- MyEclipse JAX-WS Web Service
- console.log()与alert()的区别
- IDM主机上安装融合应用程序配置框架
- SharePoint 2010 ——自定义上传页面与多文件上传解决方案
- postfix删除队列中的邮件
- canvas实践小实例二 —— 扇形
- iOS开发项目之二 [ App appicon与启动图]
- error: qrc_qml.obj: requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC解决办法
- php跨服务器传递对象
- 【转】使用Navicat for Oracle新建表空间、用户及权限赋予
- 8.1 sikuli报错: 提示没有对应的javaw
- [刷题]算法竞赛入门经典(第2版) 4-1/UVa1589 - Xiangqi
- 两个同级div重叠的情况
- P3368 【模板】树状数组 2--洛谷luogu
- Day1-Request/BeautifulSoup
- highcharts 知识点
- jdom解析xml
- .net的内置对象
- proc demo
热门文章
- commons-lang常用方法
- vue生命周期和钩子函数
- 【原创】Arduino入门基础知识总结
- javaEE练习(商城练习)
- SearchView监听关闭正确方案
- hive从本地导入数据时出现「Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask」错误
- Codeforces Hello 2018 E题Logical Expression dp+最短路 好题
- Python全栈之路----常用模块----序列化(json&;pickle&;shelve)模块详解
- Function program language
- vba data to input tool