Secuencia de escape

Definición - ¿Qué significa Escape Sequence?

En C #, una secuencia de escape se refiere a una combinación de caracteres que comienzan con una barra invertida () seguida de letras o dígitos. Las secuencias de escape representan caracteres especiales y no imprimibles en cadenas de caracteres y literales. Como tales, permiten a los usuarios comunicarse con un dispositivo de visualización o impresora enviando caracteres de control no gráficos para especificar acciones como signos de interrogación y retornos de carro.

Se utiliza una secuencia de escape al escribir secciones de código, como definiciones de preprocesador, para especificar caracteres de continuación, de modo que el compilador considere varias líneas de código como una sola línea. Las expresiones regulares que ayudan a realizar operaciones sofisticadas de búsqueda de cadenas utilizan secuencias de escape para localizar subcadenas dentro de una cadena grande. Al habilitar las cadenas entre comillas, las secuencias de escape se pueden utilizar para crear archivos de salida que contengan etiquetas y archivos de plantilla de texto.

Techinfo explica la secuencia de escape

Una secuencia de escape contiene más de un carácter pero funciona como un solo carácter porque no hay una letra para representar textualmente el carácter de escape. El compilador convierte la secuencia de caracteres en un solo carácter de escape en el programa compilado. Por ejemplo, el compilador convierte n en el código fuente en un solo carácter (código 10), que representa el avance de línea en el programa compilado.

La siguiente es una lista de secuencias de escape C # definidas con las representaciones correspondientes:

  • 'Comillas simples utilizadas para caracteres literales
  • ”Comillas dobles utilizadas para cadenas literales
  • \ Barra invertida utilizada para la ruta del archivo
  • ? Signo de interrogación
  • una alerta
  • b Retroceso
  • f Formulario de alimentación
  • n Nueva línea
  • r retorno del carro
  • t Pestaña horizontal
  • v Pestaña vertical
  • 0 cero
  • u Secuencia de escape Unicode para un carácter con un valor hexadecimal
  • x Secuencia de escape hexadecimal Unicode - similar a u pero con longitud variable
  • U Secuencia de escape Unicode utilizada para pares sustitutos

Esta definición se escribió en el contexto de C #