public static String cleanString()

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();
        }
    }