Java中的字符串长(基数为16)

时间:2015-11-17 19:23:30

标签: java string variables long-integer

给定java中的字符串,如何在基数为16时将其设为Long?就像Python中的这个函数一样:newVariable = long(string, 16)。 感谢

4 个答案:

答案 0 :(得分:1)

如果字符串是十进制,并且预期结果是十六进制:

String longStr = "123456789";

long l = Long.parseLong(longStr);

String hexStr = Long.toHexString(l);

System.out.println(hexStr);

答案 1 :(得分:1)

String numberAsString = "ff";
long number1 = Long.valueOf(numberAsString, 16);
System.out.println(number1);

这将输出为     255

答案 2 :(得分:0)

使用Long#parseLong(String,Integer)将十六进制转换为十进制。

Base16示例:

System.out.println(Long.parseLong("F", 16))

打印: 255

可以用其他基数完成相同操作,只需更改Integer。

答案 3 :(得分:-1)

你可以像这样转换

long var = Long.parseLong("16");