我在 C# .net (2.0) 中使用我的应用程序的 Web 服务,它返回值(作为字符串),如下所示:
%23k.%0d%16%c4%8a%18%efG%28%b9c%12%b7%f1%e2%e7j%93
我知道它的真正值(value)在于:
236B2E0D16C48A18EF4728B96312B7F1E2E76A93
但我不知道如何将返回值转换为实际值。
有什么想法吗?
无论如何,感谢您的宝贵时间。 干杯。
最佳答案
下线:
如果遇到'%'复制接下来的两个字符
否则将找到的字符的ascii码作为十六进制输出
%23 => 23
k => 6B
. => 2E
%0d => 0D
但在代码中我很确定这会起作用:
char c = 'k';
int ascii = (int)c;
string hex = ascii.ToString("X2");
关于c# - 如何将这个序列转换成这个散列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/513823/