Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String J2ME十六进制字符串到整数_String_Java Me_Integer_Hex - Fatal编程技术网

String J2ME十六进制字符串到整数

String J2ME十六进制字符串到整数,string,java-me,integer,hex,String,Java Me,Integer,Hex,有没有办法将字符串(十六进制格式)转换为整数?我知道有Integer.parseInt(string,16),但它不处理0x前缀。我正在寻找标准Java中的Integer.decode(string)的效果 谢谢。你是否考虑过在调用 PARSETIN < /代码>之前切断< 0x>代码>前缀的选项?是的,但我宁愿不使用if语句。嗯,当我提到parseInt(string,16)时,我以为我说过要去掉前缀,但我想不是。我希望得到一些我没有考虑过的简单的东西,但我想没有一个简单的解决办法。无论如何

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


谢谢。

你是否考虑过在调用<代码> PARSETIN < /代码>之前切断< <代码> 0x>代码>前缀的选项?是的,但我宁愿不使用if语句。嗯,当我提到parseInt(string,16)时,我以为我说过要去掉前缀,但我想不是。我希望得到一些我没有考虑过的简单的东西,但我想没有一个简单的解决办法。无论如何,谢谢。我希望J2ME能为我做到这一点,那时我将使用这种方法。谢谢
int convert(String s) {
    int base = 10;
    if (s.toLowerCase().startsWith("0x")) {
        base = 16;
        s = s.substring(2);
    }
    return Integer.parseInt(s, base);
}