通用唯一标识符 (UUID) 是计算机系统中用于信息的 128 位标签。术语全局唯一标识符 (GUID) 也特别在 Microsoft 系统中使用。 UUID 由开放软件基金会 (OSF) 规范化,作为分布式计算环境 (DCE) 的一部分。当根据标准方法生成时,UUID 通常(大部分)是唯一的。在本文中,我们将了解如何在 Java 中将字符串转换为 UUID。
生成UUID
下面的代码显示了如何生成 UUID:
import java.util.UUID;
class GenerateUuid {
public static void main (String[] args) {
UUID uuid = UUID.randomUUID();
String uuidAsString = uuid.toString();
System.out.println("Your UUID as String is:- "+ uuidAsString);
}
}
输出
Your UUID as String is:- 80412d77-5abb-4893-ac56-a2de12e7931c
将字符串转换为 UUID
虽然使用的可能性很小,但在某些情况下需要将 UUID 转换为字符串。 Java 允许使用静态 fromString(String) 方法进行此转换。
用法:
public static UUID fromString(String UUID_name)
下面的代码显示了转换:
import java.util.UUID;
class MyUuidApp {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
String uuidAsString = uuid.toString();
UUID Uuid = UUID.fromString(uuidAsString);
System.out.println("The UUID for the given string is : "+ Uuid);
}
}
输出
The UUID for the given string is : 4731e9e0-c627-43f9-808a-7e8637abb912
相关用法
- Java String转ArrayList用法及代码示例
- Java String转InputStream用法及代码示例
- Java String转Short用法及代码示例
- Java String转Byte用法及代码示例
- Java String转Int用法及代码示例
- Java String转Date用法及代码示例
- Java String转Double用法及代码示例
- Java String转Object用法及代码示例
- Java String转Float用法及代码示例
- Java String转Long用法及代码示例
- Java String转Boolean用法及代码示例
- Java String转Character用法及代码示例
- Java String转LocalDate用法及代码示例
- Java String转InetAddress用法及代码示例
- Java String转Timestamp用法及代码示例
- Java String转BigInteger用法及代码示例
- Java String转Integer Array用法及代码示例
- Java String转IntStream用法及代码示例
- Java String转Float Value用法及代码示例
- Java String转String Array用法及代码示例
- Java String compareToIgnoreCase()用法及代码示例
- Java String compareTo()用法及代码示例
- Java String split()用法及代码示例
- Java String length()用法及代码示例
- Java String replace()用法及代码示例
注:本文由纯净天空筛选整理自ankur101245大神的英文原创作品 How to Convert a String to a UUID in Java?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。