Java UUID.fromString() 函数及代码示例

根据 toString() 方法中描述的字符串标准表示创建 UUID.

定义

public static UUID fromString(String name)

参数

参数类型参数名称参数描述
Stringname指定 UUID 的字符串

返回值

返回具有指定值的 UUID

抛出的异常

IllegalArgumentException 当 name 不符合 toString() 中描述的字符串表示

示例

使用 fromString() 从字符串生成 UUID 的示例

package com.yi21.UUID;

import java.util.UUID;

public class Yi21UUIDFromString {

    public static <T> void main(String[] args) {
        
        UUID u = UUID.fromString("31453221-8cc0-11bd-e23e-20f46e3ef14d");
        System.out.println("UUID 版本: " + u.version() + ", 时序值:" + u.clockSequence());

        String randUid = UUID.randomUUID().toString();
        System.out.println("生成的随机 UUID 的字符串值: " + randUid);
        u =  UUID.fromString(randUid);
        System.out.println("UUID 版本: " + u.version());

    }
    

}

执行结果为 :

UUID 版本: 1, 时序值:8766
生成的随机 UUID 的字符串值: 57f14844-74c1-4a3f-a298-3bd8c233fa3b
UUID 版本: 4