#
vincentlu
20 小时以前 1a518d788ee36886af92b2adfcbe9e79e83ef08e
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();
    }
 
}