in data/src/main/java/com/microsoft/azure/kusto/data/format/CslStringFormat.java [69:86]
private static String unescapeString(String escapedString) {
for (String escapeSequence : KUSTO_ESCAPE_SEQUENCES) {
if (escapedString.startsWith(escapeSequence)) {
int escapeSequenceLength = escapeSequence.length() + 1;
if (escapedString.length() >= escapeSequenceLength && escapedString.endsWith(escapeSequence)) {
String unescapedString = escapedString.substring(escapeSequence.length(), escapedString.length() - escapeSequence.length());
if ("\\\"".equals(escapeSequence) || "'".equals(escapeSequence)) {
return StringEscapeUtils.unescapeJava(unescapedString);
} else if (escapeSequence.startsWith("@")) {
String quote = escapeSequence.substring(1);
return escapedString.replaceAll(quote + quote, quote);
}
}
}
}
return escapedString;
}