1234567891011121314151617181920212223242526272829303132333435363738 |
- package com.zy.bms.utils;
- import java.util.UUID;
- /**
- * @author yang xiao kun
- * create on 2021/1/15
- */
- public class CodeGenerator {
- private static final String[] codeChars = {
- "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
- "a", "b", "c", "d", "e", "f", "g", "h", "i", "j",
- "k", "l", "m", "n", "o", "p", "q", "r", "s", "t",
- "u", "v", "w", "x", "y", "z", "A", "B", "C", "D",
- "E", "F", "G", "H", "I", "J", "K", "L", "M", "N",
- "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X",
- "Y", "Z"};
- /**
- * 生成短八位UUID随机码
- */
- public static String generateShortUuid() {
- StringBuilder stringBuilder = new StringBuilder();
- String uuid = UUID.randomUUID().toString().replace("-", "");
- for (int i = 0; i < 8; i++) {
- stringBuilder.append(codeChars[Integer.parseInt(uuid.substring(i * 4, i * 4 + 4), 16) % 0x3E]);
- }
- return stringBuilder.toString();
- }
- /**
- * 随机生成UUID
- * 小写,去掉 '-'
- */
- public static String generateUUID() {
- return UUID.randomUUID().toString().replace("-", "");
- }
- }
|