in dekaf-inter/src/utils/SimpleStringConvert.java [13:41]
public static String escapeJavaString(@NotNull String string) {
int n = string.length();
if (n == 0) return string;
StringBuilder b = null;
for (int i = 0; i < n; i++) {
char c = string.charAt(i);
String r = null;
switch (c) {
case '\t': r = "\\t"; break;
case '\b': r = "\\b"; break;
case '\n': r = "\\n"; break;
case '\r': r = "\\r"; break;
case '\f': r = "\\f"; break;
case '\"': r = "\\\""; break;
case '\\': r = "\\\\"; break;
}
if (r != null) {
if (b == null) {
b = new StringBuilder(n + 10);
b.append(string, 0, i);
}
b.append(r);
}
else {
if (b != null) b.append(c);
}
}
return b != null ? b.toString() : string;
}