Returns true when this string is non-empty and every character is a hexadecimal digit (0-9, a-f, or A-F).
Prefixes such as "0x" are not accepted.