• 14 Marzo 2008
  • 1 Stella2 Stelle3 Stelle4 Stelle5 Stelle Nessun voto

Formattare le stringhe con il carattere speciale @

All’interno di una stringa, in C#, per inserire alcuni caratteri come gli apici (”) o il backslash (\) è necessario farli precedere da un altro carattere backslash.

Ad esempio, se volessimo scrivere “MondoInformatico.info” a console, dovremmo utilizzare il seguento codice:

Console.WriteLine("\"MondoInformatico.info\"");

Questo perché se non si inserisse il carattere backslash prima del secondo apice, il compilatore penserebbe che sia un apice di fine stringa e segnalerebbe quindi errore.

La cosa è ancora più evidente quando bisogna scrivere nomi di percorsi, ad esempio:

Console.WriteLine("Path: C:\\MyFolder\\MyPreferredFolder\\MyFile.doc");

Si sono dovuti inserire, infatti, i backslash 2 volte per ogni cartella.

Per evitare questo si può usare il carattere speciale @ che, inserito prima della stringa, permette di leggerla in modo puro, senza controllare se ci sono caratteri di escape, quindi senza la necessita di inserire il backslash prima di altri backslash o apici ecc.

Vediamo quindi come possiamo riscrivere il codice sopra:

Console.WriteLine(@"Path: C:\MyFolder\MyPreferredFolder\MyFile.doc");

Di sicuro è molto più semplice e chiaro da leggere.

L’unica cosa a cui si deve far attenzione è l’inserimento degli apici, infatti bisogna inserirli doppi, per scrivere “MondoInformatico.info”, quindi, va usato il seguente codice:

Console.WriteLine(@"""MondoInformatico.info""");

RSScommenti all'articolo (0)

scrivi commento

Nome:

Email:

Url:




E’ con immensa soddisfazione che comunico che mondoinformatico.info ha superato i 1.000 articoli pubblicati!

Ebbene si, sembra incredibile ma tantissimi di voi hanno scritto molti articoli, alcuni molto interessanti, altri meno ma tutti originali, unici e in tema.

Il traguardo…

Ultimi Articoli Commenti

Inserisci il tuo indirizzo e-mail per rimanere aggiornato sulle novità del sito.

  • SONDAGGIO
Che notizie vorresti trovare su mondoinformatico?
Visualizza risultati
  • CRITEO
  • CHATTING

utenti online

Ci sono attualmente 0 utenti e 15 ospiti collegati