Here you can find the source of unescapeString(String string)
Parameter | Description |
---|---|
string | A string escapada. |
public static String unescapeString(String string)
//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 } }