首页 > 解决方案 > 从字符串 QT5 创建相同的 UUID

问题描述

我想从一个字符串创建 UUID,这样我就可以为特定的字符串输入生成相同的 UUID。这个SO讲述了如何在 Java 中做到这一点,但是有没有办法在 QT5 中实现它?

标签: qtqt5uuid

解决方案


herehere的文档中,以下java ...

// Java
String aString="JUST_A_TEST_STRING";
String result = UUID.nameUUIDFromBytes(aString.getBytes()).toString();

用于UUID.nameUUIDFromBytes从提供的字节数据生成基于类型 3 MD5 摘要的 UUID。

我认为使用的等效 C++QUuid是...

// C++
QString aString("JUST_A_TEST_STRING");
QString result = QUuid::createUuidV3(QUuid{}, aString).toString();

推荐阅读