首页 > 解决方案 > Go:从 UUID 中删除连字符

问题描述

感谢所有的帮助和支持,我作为初学者从这个论坛获得。现在我遇到了其他问题。我正在使用“https://github.com/google/uuid”库中的“uuid.New()”方法生成 uuid。有什么方法可以从 UUID 中删除连字符吗?

谢谢

标签: go

解决方案


github.com/google/uuid包将 UUID 表示为一个 16 字节的数组。该数组是 UUID 的原始数据,而不是带有连字符的十六进制编码表示

删除连字符不需要任何操作,因为连字符不是 UUID 值中数据的一部分。

如果要从String 方法返回的字符串表示中删除连字符,只需使用strings.Replace()如下:

uuid := uuid.New().String()
uuidWithoutHyphens := strings.Replace(uuid, "-", "", -1)

推荐阅读