请问高手们,java如何将带符号的16进制转成10进制?

若我有一个带负号的16进制..如何转换成10进制..因为java的parseInt等等的都不允许带符号的.~~

Integer.parseInt(String s, int radix);
Long.parseInt(String s, int radix);
参数说明:s可以为带符号转换字符串
radix为解析s时使用的基数
不过s必须在radix的有效范围内,如:radix为16,s中的每个char必须在0-f之间,否则会报NumberFormatException

哥们你用是什么样API啊?
Integer.parseInt 方法 一个是只传Strin的参数,另一个是String str,int i两个参数的
后面的int参数就是设置它的进制的
[code="java"]
Integer.parseInt("10AF",16);
[/code]
这样就从16进制转成10进制了。如果你不觉得麻烦的话,可以自己去实现一个运算方法。