public static String toHexString (int i)

Returns a string representation of the integer argument as an unsigned integer in base 16.

The unsigned integer value is the argument plus 232 if the argument is negative; otherwise, it is equal to the argument. This value is converted to a string of ASCII digits in hexadecimal (base 16) with no extra leading 0s.

The value of the argument can be recovered from the returned string s by calling Integer.parseUnsignedInt(String, int).

If the unsigned magnitude is zero, it is represented by a single zero character '0' ( '\u0030'); otherwise, the first character of the representation of the unsigned magnitude will not be the zero character. The following characters are used as hexadecimal digits:

0123456789abcdef
These are the characters '\u0030' through '\u0039' and '\u0061' through '\u0066'. If uppercase letters are desired, the java.lang.String.toUpperCase() method may be called on the result:
Integer.toHexString(n).toUpperCase()

Parameters:
i    an integer to be converted to a string.

Returns:  the string representation of the unsigned integer value represented by the argument in hexadecimal (base 16).

See also:
parseUnsignedInt(String, int), toUnsignedString(int, int)

Since:  1.0.2