J2ME十六进制字符串到整数

时间:2011-12-06 19:58:22

标签: string java-me integer hex

有没有办法将String(十六进制格式)转换为Integer?我知道Integer.parseInt(string, 16),但它不处理0x前缀。我正在寻找标准Java中Integer.decode(string)的影响。

提前致谢。

1 个答案:

答案 0 :(得分:7)

int convert(String s) {
    int base = 10;
    if (s.toLowerCase().startsWith("0x")) {
        base = 16;
        s = s.substring(2);
    }
    return Integer.parseInt(s, base);
}