Parameters: c - A character in the range '0'-'9' or 'A'-'F'. Lowercase is not supported here. The decoded nibble in the range 0-15 throws: IllegalArgumentException - if c is not apermitted character
Decodes the hexadecimal representation of a sequence of
bytes into a byte array. Each character in the string
represents a nibble (half byte) and must be one of the
characters '0'-'9', 'A'-'F' or 'a'-'f'.
Parameters: s - The string to be decoded The bytes
FIXME: If this method is called frequently,
it should directly implement the algorithm in the called method
in order to avoid creating a string instance.