字符串到十六进制值

时间:2009-07-08 12:26:18

标签: java string

是否有任何java实用程序将字符串转换为十六进制值(整数)?

4 个答案:

答案 0 :(得分:14)

当你有一个以0x或#

开头的字符串时
Integer.decode(hexStr);

是目标

Integer.parseInt(hexString, 16);

答案 1 :(得分:4)

这是你在找什么?

Integer.toHexString(Integer.parseInt(String));

答案 2 :(得分:3)

我认为你的问题有点含糊不清。

如果你有一个十六进制字符串(例如“ab10”),那么你可以使用

int i = Integer.valueOf(s, 16).intValue();

答案 3 :(得分:1)

尝试Integer类的一些方法:

Integer.toHexString(Integer.parseInt(myString, 10))

这假定您的原始字符串是十进制整数。