package mireka.address.parser.base; public class CharUtil { public static String toVisibleChar(int ch) { if (ch == -1) return "EOF"; else if (ch == 127 || ch < 32) return toUnicodeEscape(ch); else return "'" + (char) ch + "'"; } private static String toUnicodeEscape(int ch) { return "\\u" + String.format("%04X", ch); } }