Car*_*lis 1 c# asp.net string algorithm
我需要将Int32一个代码转换为必须在Web表单上输入的代码.为了让访问者保持简单,这段代码需要尽可能简单和简短.
Int32
有没有人知道一个很好的算法,Int32只用[0-9]和[AZ] 转换为最短的字符串表示?
Ita*_*aro 6
一个基地36表示是你想要的.这使用字母和数字符号来编码数字,用于非常紧凑的表示.
Mar*_*ell 6
你可以编码到base-36,但是对于每个人的理智(尤其是你的用户,处理I vs 1,O vs 0等),我建议只是坚持使用hex; 加上它内置:
int value = 22334; string hex = Convert.ToString(value, 16); // 573e value = Convert.ToInt32(hex, 16);
归档时间:
15 年,4 月 前
查看次数:
338 次
最近记录:
8 年,5 月 前