Caracteres de escape en Java

Rupam Yadav 12 octubre 2023
  1. Secuencias de escape y sus descripciones en formato tabular
  2. Secuencias de escape en Java y cómo utilizarlas
Caracteres de escape en Java

Este artículo presenta todos los caracteres o secuencias de escape comúnmente utilizados en Java y su uso con un ejemplo.

Secuencias de escape y sus descripciones en formato tabular

Secuencia de escape Descripción
\t Un tabulador
\b Un retroceso
\n Un carácter de nueva línea
\r Un retorno de carro
\f Un salto de línea
\' Una comilla simple
\" Una comilla doble
\\ Un carácter de barra invertida

Secuencias de escape en Java y cómo utilizarlas

En la sección anterior, vimos las descripciones breves de las diversas secuencias de escape; ahora discutiremos estos caracteres de escape con un ejemplo.

Tenga en cuenta que algunos compiladores pueden dar resultados diferentes o inusuales.

\t inserta un tabulador o un espacio grande en el texto en el punto donde se utiliza. Se puede utilizar cuando queremos mostrar algo en una sección diferente. En el siguiente ejemplo, tabExample tiene una cadena con la secuencia de escape \t entre dos palabras. La salida muestra el resultado.

\b inserta un retroceso o podemos decir que elimina el carácter que hay detrás. El programa backspaceExample utiliza \b, y el espacio extra entre las palabras ha sido eliminado como se ve en la salida.

\n inserta una nueva línea en el punto del texto en el que se está utilizando. El ejemplo de nuevaLínea es una cadena completa, pero cuando usamos \n, la salida muestra que una parte de la cadena va en la nueva línea.

\r inserta un retorno de carro en el punto en el que se está utilizando. Sólo va al principio de la línea y luego imprime la parte restante de la cadena. carriageReturnExample utiliza \r y la salida muestra que la parte después del carácter \r va a la nueva línea y comienza desde el principio.

\f inserta un salto de página en el punto de uso del texto. Hoy en día se utiliza muy poco. Los nuevos compiladores dan salidas diferentes que dificultan el trabajo.

\' inserta o escapa de una comilla simple. El ejemplo 'singleQuoteExample' contiene un carácter de comilla simple, pero no podemos utilizar una comilla simple directamente en un char ya que se comportará de forma diferente. Por lo tanto, para escapar de la comilla simple, utilizamos \'.

\" inserta o escapa a una comilla doble. Funciona exactamente igual que el escape de una comilla simple.

\\ inserta o escapa una barra invertida en un texto. El ejemplo de la barra invertida tiene una cadena con una barra invertida.

public class EscapeCharacters {
  public static void main(String[] args) {
    String tabExample = "This is just an \t example";
    String backspaceExample = "This is just an \bexample";
    String newLineExample = "This is just an \n example";
    String carriageReturnExample = "This is just an example \r We got into a new line ";
    String formFeedExample = "This is just an example \f We got into a new line ";
    char singleQuoteExample = '\'';
    String doubleQuotesExample = "\"This string is surrounded with double quotes\"";
    String backslashExample = "This string is surrounded with a \\ backslash ";

    System.out.println("1.: " + tabExample);
    System.out.println("2.: " + backspaceExample);
    System.out.println("3.: " + newLineExample);
    System.out.println("4.: " + carriageReturnExample);
    System.out.println("5.: " + formFeedExample);
    System.out.println("6.: " + singleQuoteExample);
    System.out.println("7.: " + doubleQuotesExample);
    System.out.println("8.: " + backslashExample);
  }
}

Producción :

1.: This is just an 	 example
2.: This is just anexample
3.: This is just an 
 example
4.: This is just an example 
  We got into a new line 
5.: This is just an example 
 We got into a new line 
6.: '
7.: "This string is surrounded with double quotes"
8.: This string is surrounded with a \ backslash 
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Artículo relacionado - Java String