Java String Unescape unescapeString(String string)

Here you can find the source of unescapeString(String string)

Description

Retira o escape de barras invertidas e de aspas duplas de uma string, nesta ordem.

License

Open Source License

Parameter

Parameter Description
string A string escapada.

Return

A string sem escapes.

Declaration

public static String unescapeString(String string) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    /**/*from   ww w .j a v  a  2  s. com*/
     * Retira o escape de barras invertidas e de aspas duplas
     * de uma string, nesta ordem.
     *
     * @param string
     *    A string escapada.
     *
     * @return
     *    A string sem escapes.
     */
    public static String unescapeString(String string) {
        return unescapeDoubleQuote(unescapeReverseSolidus(string));
    }

    /**
     * Remove o escape de todas as aspas duplas de um texto.
     *
     * @param string
     *    O texto com escape de aspas duplas.
     *
     * @return
     *    O texto sem escape.
     */
    public static String unescapeDoubleQuote(String string) {

        return string.replaceAll("\\\\\"", "\"");
        //     string.replaceAll( \\" , " );  <- O que as Strings representam
        //     string.replaceAll( \" , " );   <- O que a maquina regex entende
    }

    /**
     * Remove o escape de todas as barras invertidas de um texto.
     *
     * @param string
     *    O texto com escape de barras invertidas.
     *
     * @return
     *    O texto sem escape.
     */
    public static String unescapeReverseSolidus(String string) {

        return string.replaceAll("\\\\\\\\", "\\\\");
        //     string.replaceAll( \\\\ , \\ );  <- O que as Strings representam
        //     string.replaceAll( \\ , \ );     <- O que a maquina regex entende

    }
}

Related

  1. unescapeString(String s, char enclosed)
  2. unEscapeString(String str)
  3. unescapeString(String str)
  4. unEscapeString(String str)
  5. unEscapeString(String str)
  6. unescapeString(String string, String escapeChars, char escapeSymbol)
  7. unescapeString(String t)
  8. unescapeString(String text)
  9. unescapeString(String text)