Я бы порекомендовал использовать значения ASCII и просто typecast.
В большинстве случаев лучше всего просто использовать значения ASCII для кодирования букв; однако если вы хотите использовать 1 2 3 4 для обозначения 'a' 'b' 'c' 'd', вы можете использовать следующее.
Например, если вы хотите преобразовать букву 1 в «а», вы можете сделать:
char letter = (char) 1 + 96;
как в ASCII 97 соответствует символу «а». Также вы можете преобразовать символ «а» в целое число 1 следующим образом
int num = (int) 'a' - 96;
Конечно, для начала проще использовать значения ASCII, избегая сложения или вычитания, как показано выше. : -D