Java 和 Golang 代码示例:使用 UUID 生成唯一密钥
使用 UUID 生成唯一密钥:Java 和 Golang 代码示例
本文将提供 Java 和 Golang 代码示例,展示如何使用 UUID 库生成唯一密钥,并使用特定字符串作为输入。
Java 代码示例javaString nsrsbh = '91370213MA3M26CP0C';
String key = UUID.nameUUIDFromBytes(nsrsbh.getBytes()).toString().replaceAll('-', '');
System.out.println(key);
Golang 代码示例golangpackage main
import ( 'fmt' 'strings' 'github.com/google/uuid')
func main() { nsrsbh := '91370213MA3M26CP0C' key := strings.Replace(uuid.NewSHA1(uuid.NameSpaceDNS, []byte(nsrsbh)).String(), '-', '', -1) fmt.Println(key)}
代码解释:
-
Java 代码: * 使用
UUID.nameUUIDFromBytes()方法,并传入nsrsbh字符串的字节数组,生成基于字符串的 UUID。 * 使用toString()方法将 UUID 转换为字符串,并使用replaceAll()方法移除字符串中的所有-字符。 -
Golang 代码: * 使用
uuid.NewSHA1()方法,并传入uuid.NameSpaceDNS和nsrsbh字符串的字节数组,生成基于字符串的 UUID。 * 使用strings.Replace()方法将 UUID 字符串中的所有-字符替换为空字符串。
总结:
本文通过 Java 和 Golang 代码示例,展示了使用 UUID 库生成唯一密钥,并使用特定字符串作为输入的方法。代码示例清晰易懂,便于理解和应用。希望对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/m508 著作权归作者所有。请勿转载和采集!