进制转换工具

Java 自定义 26 进制转换工具

自古美人都是妖i 提交于 2019-12-23 05:19:39
package com.it.stephen.utils; public class Sn26Util { /** * 0-9 a-p 26 位, 可以理解为 26 进制 */ private static Sn26Util instance; public static Sn26Util getInstance() { if (instance == null) { instance = new Sn26Util(); } return instance; } private char[] MySerials; private Sn26Util() { MySerials = new char[]{ '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' }; } /** * 获取当前 26 进制 数的索引 * 即 一个字符时: 26 进制的 十进制表示 * * @param c * @return */ private int GetMySnIndex(String c) { int index = 0; for (int i = 0; i < MySerials.length;