首页 > 解决方案 > 如何将 14 位字母数字 VDI 编号转换为唯一的 8 位字符串或整数

问题描述

我有一个应用程序将机器 id 作为会话 id 发送到 web 服务,这些天我们的机器号是 6 位数字,现在我们几乎没有 14 位数字的 VDI 机器。网络服务只允许 6 到 8 个字符的会话 ID。

现在,我的问题是有没有办法从 14 位 VDI 机器编号中生成 8 个唯一字符?我尝试了 GetHashCode() 函数。它返回一个整数。将其转换为十六进制,然后转换为 8 个字符长的字符串。

暗淡 hashCode as string = String.Format("{0:X}", sourceString.GetHashCode())

有没有比哈希码函数更好的方法或想法来实现这个?

标签: vb.net

解决方案


推荐阅读