温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

UUID如何转换

发布时间:2025-06-24 01:07:08 来源:亿速云 阅读:122 作者:小樊 栏目:数据库

UUID(Universally Unique Identifier,通用唯一识别码)是一个128位的数字,通常用于标识信息在空间和时间上的唯一性。UUID的转换可以涉及多种格式和用途,以下是一些常见的转换方式:

1. 从字符串转换为UUID对象

在许多编程语言中,你可以将UUID的字符串表示转换为UUID对象。

Python

import uuid

uuid_str = "123e4567-e89b-12d3-a456-426614174000"
uuid_obj = uuid.UUID(uuid_str)
print(uuid_obj)

Java

import java.util.UUID;

public class Main {
    public static void main(String[] args) {
        String uuidStr = "123e4567-e89b-12d3-a456-426614174000";
        UUID uuidObj = UUID.fromString(uuidStr);
        System.out.println(uuidObj);
    }
}

2. 从UUID对象转换为字符串

同样,在多种编程语言中,你也可以将UUID对象转换回其字符串表示。

Python

import uuid

uuid_obj = uuid.UUID('123e4567-e89b-12d3-a456-426614174000')
uuid_str = str(uuid_obj)
print(uuid_str)

Java

import java.util.UUID;

public class Main {
    public static void main(String[] args) {
        UUID uuidObj = UUID.fromString("123e4567-e89b-12d3-a456-426614174000");
        String uuidStr = uuidObj.toString();
        System.out.println(uuidStr);
    }
}

3. 不同格式之间的转换

UUID有多种标准格式,如8-4-4-4-12(例如123e4567-e89b-12d3-a456-426614174000)。有时你可能需要将这些格式相互转换。

Python 示例:将8-4-4-4-12格式转换为连续的32个十六进制字符

import uuid

uuid_str = "123e4567-e89b-12d3-a456-426614174000"
uuid_obj = uuid.UUID(uuid_str)
continuous_str = uuid_obj.hex
print(continuous_str)  # 输出: 123e4567e89be89b12d3a456426614174000

Java 示例:将连续的32个十六进制字符转换为8-4-4-4-12格式

import java.util.UUID;

public class Main {
    public static void main(String[] args) {
        String continuousStr = "123e4567e89be89b12d3a456426614174000";
        UUID uuidObj = UUID.fromString(continuousStr);
        String uuidStr = uuidObj.toString();
        System.out.println(uuidStr);  // 输出: 123e4567-e89b-12d3-a456-426614174000
    }
}

注意事项

  • 确保输入的UUID字符串是有效的,否则转换可能会失败。
  • 在处理UUID时,要注意大小写敏感性,特别是在某些编程语言中。

通过这些方法,你可以轻松地在不同格式和类型之间转换UUID。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手