• groovy.json.StringEscapeUtils
public class StringEscapeUtils

Escapes y desapariciones Strings para Java, Java Script, HTML, XML y SQL.

#A salvo de amenazas#

Tenga en cuenta que esta versión es una versión simplificada de Commons Lang 2.6 con solo los métodos necesarios para el constructor JSON

Autores:
Fundación de software Apache
Turbina Apache Yakarta
Tecnología púrpura
Día de Alejandro Chaffee
Antony Riley
Helge Tesgaard
Sean Brown
Gary Gregory
Phil Steitz
Pete Gieser
Ya que:
2.0

Resumen del constructor

Constructores
Constructor y descripción
StringEscapeUtils
()

Resumen de métodos

Métodos
Tipo Params Tipo de retorno Nombre y descripcion
public static String escapeJava(String str)
Se escapa de los personajes en un String utilizando las reglas de Java String.
public static void escapeJava(Writer out, String str)
Se escapa de los personajes en un String el uso de reglas de cadena de Java para un Writer.
public static String escapeJavaScript(String str)
Se escapa de los personajes en un String utilizando las reglas de cadena de JavaScript.
public static void escapeJavaScript(Writer out, String str)
Se escapa de los personajes en un String el uso de reglas de cadena de JavaScript para un Writer.
public static String unescapeJava(String str)
Elimina cualquier literal de Java que se encuentre en el String.
public static void unescapeJava(Writer out, String str)
public static String unescapeJavaScript(String str)
Elimina cualquier literal de JavaScript que se encuentre en el String.
public static void unescapeJavaScript(Writer out, String str)
Elimina cualquier literal de JavaScript que se encuentre en el String a un Writer.

Resumen de métodos heredados

Métodos heredados
Métodos heredados de la clase Nombre
class Object wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll

Detalle del constructor

público StringEscapeUtils()

StringEscapeUtils Las instancias NO deben construirse en programación estándar.

En cambio, la clase debe usarse como:

StringEscapeUtils.escapeJava("foo");

Este constructor es público para permitir que las herramientas que requieren una instancia de JavaBean funcionen.

Detalle del método

estática pública Cuerda escapeJava(Cuerda str)

Se escapa de los personajes en un String utilizando las reglas de Java String.

Se ocupa correctamente de las comillas y los caracteres de control (tabulación, barra invertida, cr, ff, etc.)

Entonces una pestaña se convierte en los personajes '\' y 't'.

La única diferencia entre las cadenas de Java y las cadenas de JavaScript es que en JavaScript, se debe escapar una comilla simple.

Ejemplo:

 input string: They didn't say, "Stop!"
 output string: They didn't say, "Stop!"
 
Parámetros:
str – Cadena para escapar de los valores, puede ser nula
Devoluciones:
Cadena con valores de escape, null si la entrada de cadena nula

vacío estático público escapeJava(Escritor fuera, Cuerda str)

Se escapa de los personajes en un String el uso de reglas de cadena de Java para un Writer.

A null la entrada de cadena no tiene ningún efecto.

lanza:
IllegalArgumentException si el escritor es null
lanza:
IOException si se produce un error en el escritor subyacente
Ver también:
escapeJava (java.lang.String)
Parámetros:
out – Escritor para escribir cadena de escape en
str – Cadena para escapar de los valores, puede ser nula

estática pública Cuerda escapeJavaScript(Cuerda str)

Se escapa de los personajes en un String utilizando las reglas de cadena de JavaScript.

Escapa de cualquier valor que encuentre en su forma de cadena de JavaScript. Se ocupa correctamente de las comillas y los caracteres de control (tabulación, barra invertida, cr, ff, etc.)

Entonces una pestaña se convierte en los personajes '\' y 't'.

La única diferencia entre las cadenas de Java y las cadenas de JavaScript es que en JavaScript, se debe escapar una comilla simple.

Ejemplo:

 input string: They didn't say, "Stop!"
 output string: They didn't say, "Stop!"
 
Parámetros:
str – Cadena para escapar de los valores, puede ser nula
Devoluciones:
Cadena con valores de escape, null si la entrada de cadena nula

vacío estático público escapeJavaScript(Escritor fuera, Cuerda str)

Se escapa de los personajes en un String el uso de reglas de cadena de JavaScript para un Writer.

A null la entrada de cadena no tiene ningún efecto.

lanza:
IllegalArgumentException si el escritor es null
lanza:
IOException si se produce un error en el escritor subyacente
Ver también:
escapeJavaScript (java.lang.String)
Parámetros:
out – Escritor para escribir cadena de escape en
str – Cadena en la que se escapan los valores, puede ser nulo

público estático Cuerda unescapeJava(Cuerda str)

Elimina cualquier literal de Java que se encuentre en el String. Por ejemplo, convertirá una secuencia de '' y 'n' en un carácter de nueva línea, a menos que el '' va precedido de otro ''.

Parámetros:
str – los String para no escapar, puede ser nulo
Devoluciones:
un nuevo sin escapar String, null si la entrada de cadena nula

vacío estático público unescapeJava(Escritor fuera, Cuerda str)

Elimina cualquier literal de Java que se encuentre en el String a un Writer.

Por ejemplo, convertirá una secuencia de '' y 'n' en un carácter de nueva línea, a menos que el '' va precedido de otro ''.

A null la entrada de cadena no tiene ningún efecto.

lanza:
IllegalArgumentException si el escritor es null
lanza:
IOException si se produce un error en el escritor subyacente
Parámetros:
out – los Writer utilizado para generar caracteres sin escape
str – los String para no escapar, puede ser nulo

estática pública Cuerda unescapeJavaScript(Cuerda str)

Elimina cualquier literal de JavaScript que se encuentre en el String.

Por ejemplo, convertirá una secuencia de '' y 'n' en un carácter de nueva línea, a menos que el '' va precedido de otro ''.

Ver también:
unescapeJava (Cadena)
Parámetros:
str – los String para no escapar, puede ser nulo
Devoluciones:
Un nuevo sin escapatoria String, null si la entrada de cadena es nula

vacío estático público unescapeJavaScript(Escritor fuera, Cuerda str)

Elimina cualquier literal de JavaScript que se encuentre en el String a un Writer.

Por ejemplo, convertirá una secuencia de '' y 'n' en un carácter de nueva línea, a menos que el '' va precedido de otro ''.

A null la entrada de cadena no tiene ningún efecto.

lanza:
IllegalArgumentException si el escritor es null
lanza:
IOException si se produce un error en el escritor subyacente
Ver también:
unescapeJava (escritor, cadena)
Parámetros:
out – los Writer utilizado para generar caracteres sin escape
str – los String para no escapar, puede ser nulo