36进制内转10进制
Integer.parseInt(String str,36/16/2) 36进制,16进制,2进制
10进制转36进制
Long.toString(int num, 36)
10进制转16进制
Integer.toHexString(int num)
10进制转2进制
Integer.toBinaryString(int num)
//判断是否为三位长度的全是数字组合 的进制 public static boolean isHexNumber(String str){ boolean flag = true; if(str.length() == 3){ for(int i=0;i<str.length();i++){ char cc = str.charAt(i); if(cc=='0'||cc=='1'||cc=='2'||cc=='3'||cc=='4'||cc=='5'||cc=='6'||cc=='7'||cc=='8'||cc=='9'){ continue; }else{ flag=false; break; } } } return flag; }
//递归 取出包含字母的36进制数 public static int getHexString(int num){ if(isHexNumber(Long.toString(num, 36))) { num++; return getHexString(num); }else{ return num; } }