在一个项目中,我需要处理v4格式的UUID,例如:
基本上,它们都没什么问题,只是手动输入它们太长了。因此,我正在考虑缩短它们的方法-但不能失去返回原始UUID的能力。因此,仅考虑前
我的第一个想法是将其表示为Unicode字符,而不是十六进制代码,但这会导致非可打印(和非可键入)字符。因此,这也不是一个选项。
然后我想到了Base64(Base58等)编码,但它们并没有真正使事情变得更短(我没有特定的目标长度,我只想让它少一些字符,并且节省2个字符不是我的意思;-))。
有没有聪明的技巧可以做到这一点,同时保持返回UUID的选项?有人有想法吗?
931d4657-2e07-477f-be0c-5dd02906a516
基本上,它们都没什么问题,只是手动输入它们太长了。因此,我正在考虑缩短它们的方法-但不能失去返回原始UUID的能力。因此,仅考虑前
n
个字节不是一个选项 ;-)我的第一个想法是将其表示为Unicode字符,而不是十六进制代码,但这会导致非可打印(和非可键入)字符。因此,这也不是一个选项。
然后我想到了Base64(Base58等)编码,但它们并没有真正使事情变得更短(我没有特定的目标长度,我只想让它少一些字符,并且节省2个字符不是我的意思;-))。
有没有聪明的技巧可以做到这一点,同时保持返回UUID的选项?有人有想法吗?