5

Is there any java utility to convert string to hex value (integer) ?

penguru
  • 4,342
  • 11
  • 46
  • 56

4 Answers4

14

When you have a string starting with 0x or #

Integer.decode(hexStr);

is the goal

Or

Integer.parseInt(hexString, 16);
Markus Lausberg
  • 12,177
  • 6
  • 40
  • 66
  • This is what i need, thanx.. Integer i = Integer.decode("0xA"); System.out.println(i); output : 10 – penguru Jul 08 '09 at 12:48
4

Is this what you are looking for?

Integer.toHexString(Integer.parseInt(String));
AlbertoPL
  • 11,479
  • 5
  • 49
  • 73
3

Your question is a little ambiguous, I think.

If you have a hex string (e.g. "ab10"), then you can use

int i = Integer.valueOf(s, 16).intValue();
Brian Agnew
  • 268,207
  • 37
  • 334
  • 440
1

Try some of the methods of the Integer class:

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

This assumes that your original string is an integer base ten.

jwoolard
  • 6,024
  • 9
  • 37
  • 37