![JAR search and dependency download from the Maven repository](/logo.png)
com.almondtools.util.text.CharUtils Maven / Gradle / Ivy
package com.almondtools.util.text;
public class CharUtils {
public static boolean isAsciiPrintable(char ch) {
return ch >= 32 && ch < 127;
}
public static String charToString(char ch) {
if (isAsciiPrintable(ch)) {
return String.valueOf(ch);
} else {
StringBuilder buffer = new StringBuilder("\\u");
String hex = Integer.toHexString((int) ch);
for (int i = 0; i < 4 - hex.length(); i++) {
buffer.append('0');
}
buffer.append(hex);
return buffer.toString();
}
}
public static char after(char c) {
return (char) (c + 1);
}
public static char before(char c) {
return (char) (c - 1);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy