Casa Sviluppo Cos'è una sequenza di escape? - definizione da techopedia

Cos'è una sequenza di escape? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa sequenza di escape?

In C #, una sequenza di escape si riferisce a una combinazione di caratteri che iniziano con una barra (\) seguita da lettere o cifre. Le sequenze di escape rappresentano caratteri speciali e non stampabili nelle stringhe di caratteri e letterali. Pertanto, consentono agli utenti di comunicare con un dispositivo di visualizzazione o una stampante inviando caratteri di controllo non grafici per specificare azioni come punti interrogativi e ritorni a capo.


Una sequenza di escape viene utilizzata durante la scrittura di sezioni di codice, come le definizioni del preprocessore, per specificare i caratteri di continuazione, in modo che più righe di codice vengano considerate come un'unica riga dal compilatore. Le espressioni regolari che aiutano a eseguire sofisticate operazioni di ricerca di stringhe utilizzano sequenze di escape per individuare sottostringhe all'interno di una stringa di grandi dimensioni. Abilitando le stringhe tra virgolette, le sequenze di escape possono essere utilizzate per creare file di output contenenti tag e file di modelli di testo.

Techopedia spiega Escape Sequence

Una sequenza di escape contiene più di un carattere ma funziona come un singolo carattere perché non esiste una lettera che rappresenti testualmente il carattere di escape. Il compilatore converte la sequenza di caratteri in un singolo carattere di escape nel programma compilato. Ad esempio, il compilatore converte \ n nel codice sorgente in un singolo carattere (codice 10), che rappresenta il feed di riga nel programma compilato.


Di seguito è riportato un elenco di sequenze di escape C # definite con rappresentazioni corrispondenti:

  • \ 'Virgolette singole usate per i letterali dei caratteri
  • \ "Virgolette doppie usate per i letterali di stringa
  • Barra rovesciata utilizzata per il percorso del file
  • \? Punto interrogativo
  • \ a Alert
  • Backspace
  • \ f Feed form
  • \ n Nuova riga
  • Ritorno a capo
  • \ t scheda orizzontale
  • \ v Scheda verticale
  • \ 0 Null
  • \ u Sequenza di escape Unicode per un personaggio con un valore esadecimale
  • \ x Sequenza di escape esadecimale Unicode - simile a \ u ma con lunghezza variabile
  • \ U Sequenza di escape Unicode utilizzata per coppie surrogate
Questa definizione è stata scritta nel contesto di C #
Cos'è una sequenza di escape? - definizione da techopedia