如何在Java中创建唯一Id
我有如下代码:如何在Java中创建唯一Id,java,uuid,Java,Uuid,我有如下代码: D00077B4-EBFB-4BD8-9E3F-1F3943CBCE35 我想知道如何在Java中生成这样的代码。这是一个“用于识别计算机系统中信息的128位数字” 格式解释如下: 在其规范文本表示法中,UUID的16个八位字节表示为32个十六进制(以16为基数)数字,以8-4-4-4-12的形式以连字符分隔的五组显示,总共36个字符(32个字母数字字符和四个连字符)。例如: 如何使用Java生成这样的代码 这是GUID或UUID,您可以在此处阅读更多内容: 您可以使用jav
D00077B4-EBFB-4BD8-9E3F-1F3943CBCE35
我想知道如何在Java中生成这样的代码。这是一个“用于识别计算机系统中信息的128位数字”
格式解释如下:
在其规范文本表示法中,UUID的16个八位字节表示为32个十六进制(以16为基数)数字,以8-4-4-4-12的形式以连字符分隔的五组显示,总共36个字符(32个字母数字字符和四个连字符)。例如:
如何使用Java生成这样的代码
这是GUID或UUID,您可以在此处阅读更多内容: 您可以使用java.util.UUID生成一个:
到目前为止,您尝试了什么?你试过在谷歌上搜索吗?@Lino如果你不知道UUID是什么,你怎么能在谷歌上搜索UUID呢?它看起来像UUID,那么
UUID.randomUUID()代码>
123e4567-e89b-12d3-a456-426655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
// Create a random UUID:
UUID uuid1 = UUID.randomUUID();
System.out.println(uuid1);
// Create a fixed UUID:
String uuidString = "D00077B4-EBFB-4BD8-9E3F-1F3943CBCE35";
UUID uuid2 = UUID.fromString(uuidString);
System.out.println(uuid2);
// Get string from UUID:
UUID uuid = ...
String s = uuid.toString();
System.out.println(s);
import java.util.UUID;
public class RandomStringUUID {
public static void main(String[] args) {
// Creating a random UUID (Universally unique identifier).
UUID uuid = UUID.randomUUID();
String randomUUIDString = uuid.toString();
System.out.println("Random UUID String = " + randomUUIDString);
System.out.println("UUID version = " + uuid.version());
System.out.println("UUID variant = " + uuid.variant());
}
}