#
vincentlu
2026-01-27 5d8c23764a220724358d9cf7c4244f5f1864e9a1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.zy.acs.common.utils;
 
public class Base62 {
 
    private static final char[] CHARS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();
 
    public static String encode(long value) {
        if (value == 0) return "0";
        StringBuilder sb = new StringBuilder();
        while (value > 0) {
            sb.append(CHARS[(int) (value % 62)]);
            value /= 62;
        }
        return sb.reverse().toString();
    }
 
}