一、使用 NanoId 生成纳米字符串
1、使用默认基础字符,代码示例
String defStr = NanoId.randomNanoId(19);
System.out.println("使用默认字符生成纳米Id:" + defStr);
System.out.println("使用默认字符生成纳米Id长度:" + defStr.length());
输出:
使用默认字符生成纳米Id:j41d9JLnycjZnDHZMwF
使用默认字符生成纳米Id长度:19
2、使用自定义基础字符,代码示例
String genBaseChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
String genBaseCharNum = RandomUtil.BASE_NUMBER;
String customStr = NanoId.randomNanoId(new Random(), genBaseCharNum.toCharArray(), 20);
System.out.println("使用自定义字符生成纳米Id:" + customStr);
System.out.println("使用自定义字符生成纳米Id长度:" + customStr.length());
输出:
使用自定义字符生成纳米Id:72488373267939798564
使用自定义字符