gpt4 book ai didi

java - 通过使用 UUID 是否可以生成 16 个字符的字符串?

转载 作者:行者123 更新时间:2023-11-30 06:47:58 25 4
gpt4 key购买 nike

我已经尝试过 UUID 及其生成的 32 个字符的字符串。但我想要 16 个字符的唯一字符串

最佳答案

由于 UUID 是 128 位,128/16 = 8,因此您需要将 8 位填充到每个字符中。因此,您可以将 UUID 表示为 char[16]——但它不能打印为字符串。

ASCII 仅使用 7 位,其中许多是不可打印的。

您可以通过识别 256 个可打印的 unicode 代码点(例如,dingbats、中文字符等)并将它们映射到值来将 8 位数字表示为长度为 1 的字符串。这将允许您在支持 unicode 的显示器上以 8 个字符宽的空间显示 UUID。您可能能够复制并粘贴这些内容,但需要小心移动它们 - 手动输入它们会很困难。

关于java - 通过使用 UUID 是否可以生成 16 个字符的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45053868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com