“Java中的UUID”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
UUID生成的是4个“-”分隔的32个十六进制数字<syntaxhighlight lang="java">
+
UUID生成的是一个128位长的数字,转成字符串用4个“-”分隔的32个十六进制数字。
 +
 
 +
一个十六进制数字是4位二进制数,32×4 正好 128 bit,128/8=16 个字节<syntaxhighlight lang="java">
 
import java.util.UUID;
 
import java.util.UUID;
  

2022年12月10日 (六) 06:33的最新版本

UUID生成的是一个128位长的数字,转成字符串用4个“-”分隔的32个十六进制数字。

一个十六进制数字是4位二进制数,32×4 正好 128 bit,128/8=16 个字节

import java.util.UUID;

public class Test5 {

    public static void main(String[] args) {

        UUID uuid = UUID.randomUUID();

        System.out.println(uuid.toString());

        System.out.printf("去掉\"-\"符号:%s\n", uuid.toString().toString().replace("-", ""));

    }
}
b65da2dc-e6bb-4665-8c85-8c24b6d0794e
去掉"-"符号:b65da2dce6bb46658c858c24b6d0794e