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;
}
}