Для символов, которые не являются цифрами, вы берете код символа и конвертируете его в число.Таким образом, 97 110 и 100 - это коды символов для «a», «n» и «d», в то время как 33 и 35 - это !
и #
.
. То, что вы, вероятно, хотите использовать для случая по умолчаниюпросто:
default: sb.append((char)c); break;
Обратите внимание, что создание нового StringBuffer при каждом вызове подпрограммы записи крайне расточительно и неэффективно.Поскольку вы добавляете в него только одну строку / символ, вы можете просто напечатать эту строку / символ напрямую, а не копировать через StringBuffer.