1
zhang
2026-02-05 23182f2c951df5fa55e70e30ff70ddaf91199a2e
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();
    }
 
}