【发布时间】:2011-01-16 14:40:37
【问题描述】:
GUID 是在HEX 基础上显示的大随机数。我想以较短的格式显示这个数字,可以说是基于所有字母和数字。那是36个基。
假设:2f1e4fc0-81fd-11da-9156-00036a0f876a 将变为 3jEl9x6eZi。
.Net 中是否有任何“准备好”的算法?
它需要是双向的。
【问题讨论】:
-
对于 base 64,您可以用有效(但尚未使用)的字符替换无效字符。 IIRC,可打印的 ASCII 字符略少于 96 个。
-
看看我的回答,看看我是如何解决 ==、/ 和 + 问题的