很简单int num=Integer.parseInt(s,16);
public class MyConvert {
public int convertHexStringToInt(String s){
return Integer.parseInt(s,16);
}
public static void main(String[] args) {
MyConvert c=new MyConvert(); System.out.println(c.convertHexStringToInt("3e5fa8"));
}
}
结果:4087720
另:你原来代码只能支持低于255的是十进制数字的16进制输出,其他的自己再考虑一下吧