public static String convertSpecialChars()

in commons-jcs3-core/src/main/java/org/apache/commons/jcs3/utils/config/OptionConverter.java [71:116]


    public static String convertSpecialChars( final String s )
    {
        char c;
        final int len = s.length();
        final StringBuilder sb = new StringBuilder( len );

        int i = 0;
        while ( i < len )
        {
            c = s.charAt( i++ );
            if ( c == '\\' )
            {
                c = s.charAt( i++ );
                switch (c) {
                case 'n':
                    c = '\n';
                    break;
                case 'r':
                    c = '\r';
                    break;
                case 't':
                    c = '\t';
                    break;
                case 'f':
                    c = '\f';
                    break;
                case '\b':
                    c = '\b';
                    break;
                case '\"':
                    c = '\"';
                    break;
                case '\'':
                    c = '\'';
                    break;
                case '\\':
                    c = '\\';
                    break;
                default:
                    break;
                }
            }
            sb.append( c );
        }
        return sb.toString();
    }