ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

短UUID+Python+Java

2026/9/30 10:59:08 拓冰建站 浏览量
短UUID+Python+Java

Python

pip install shortuuid
importshortuuid shortuuid.ShortUUID().random(length=22)

输出 kC7mzVXLZjZEQ65hX5EwxS

Java

importjava.util.UUID;importjava.math.BigInteger;publicclassShortUUIDGenerator{publicstaticvoidmain(String[]args){StringshortUUID=generateShortUUID();System.out.println("Generated Short UUID: "+shortUUID);}publicstaticStringgenerateShortUUID(){// 生成一个标准的UUIDUUIDuuid=UUID.randomUUID();// 将UUID转换为BigInteger,以便进行数值操作BigIntegerbigInt=newBigInteger(uuid.toString().replace("-",""),16);// 通过对BigInteger取模,得到一个较小的数值范围(这里选择的是64位整数范围)// 然后转换为16进制字符串,并取前8个字符作为短UUIDStringshortUUID=bigInt.mod(newBigInteger("FFFFFFFFFFFFFFFF",16)).toString(16).toUpperCase();// 确保返回的短UUID长度为8,如果不足则在前面补0returnString.format("%08s",shortUUID);}}