in src/main/java/org/apache/bsf/util/StringUtils.java [61:90]
public static String cleanString(final String str) {
if (str == null) {
return null;
} else {
final char[] charArray = str.toCharArray();
final StringBuilder sBuf = new StringBuilder();
for (int i = 0; i < charArray.length; i++) {
switch (charArray[i]) {
case '\"':
sBuf.append("\\\"");
break;
case '\\':
sBuf.append("\\\\");
break;
case '\n':
sBuf.append("\\n");
break;
case '\r':
sBuf.append("\\r");
break;
default:
sBuf.append(charArray[i]);
break;
}
}
return sBuf.toString();
}
}