Converting a number back to a character: There is no single method
that converts numbers returned by getNumericValue back to characters.
You need to use an if and take care of 3 cases - if the number is 36
the character is the blank space; if the number is between 0 and 9 (inclusive)
the forDigit method in the character class will convert it to a
character; if the number is between 10 and 35 (inclusive), you need
to use cast operators - say the number is in the variable num, then
the corresponding character is
(char) ( num - 10 + (int)'a')
Subtracting 10 shifts the number to the 0 - 25 range, then adding
(int)'a' (which is the ASCII or UNICODE value of 'a') gives the Unicode
value of the character. This will cause all letters to be lowercase. If
you prefer uppercase use 'A' instead of 'a'.