- groovy.json.StringEscapeUtils
public class StringEscapeUtils
Escapes y desapariciones String
s 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
Constructor y descripción |
---|
StringEscapeUtils
|
Resumen de 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 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
– losString
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
– losWriter
utilizado para generar caracteres sin escape -
str
– losString
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
– losString
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
– losWriter
utilizado para generar caracteres sin escape -
str
– losString
para no escapar, puede ser nulo