java/android中如何检查字符串值是否属于UUID?

Jit*_*yay 2 java uuid android

在我的程序中,我使用如下行来生成字符串 UUID

final String value= UUID.randomUUID().toString();
Run Code Online (Sandbox Code Playgroud)

假设我得到给定的字符串值作为 UUID 字符串

581572cb-d8bb-49f9-a664-9d692a7c7a87
Run Code Online (Sandbox Code Playgroud)

如何确保接收到的字符串属于正确的 UUID ?

我已经访问过,

java.util.UUID.fromString 不检查长度

有了答案,但仍不知道该用什么来做什么?

rid*_*doy 5

使用regex :[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}检查有效的UUID