| Gestione stringhe in C# |
|
|
|
| Scritto da Nicola Tempesta | |
| Lunedì 22 Febbraio 2010 11:53 | |
|
In C# una stringa è una matrice di caratteri dichiarata tramite la parola chiave string. Di seguito è riportata la dichiarazione di una generica stringa: string MyStr = "Ciao a tutti";
Vediamo adesso un esempio di concatenazione di stringhe: string 1Str = "Ciao a tutti, "; Per una maggior efficenza di una complessa concatenazione di stringhe è opportuno utilizzare la classe StringBuilder, ecco un esempio: System.Text.StringBuilder MyStr = new System.Text.StringBuilder();
MyStr.Append("Io ");
MyStr.Append("sono "); MyStr.Append("Nico"); string MyStr = sb.ToString(); System.Console.WriteLine(MtStr); //Output: Io sono Nico In questo esempio invece vedamo come estrarre una sottostringa: string MyStr = "Ciao a tutti"; Vedaimo adesso quali sono i caratteri di escape:
string MyStr = "Io\nTu";
In questo caso MyStr equivale a: Io Tu Vediamo invece l'utilizzo del carattere di escape @: //Queste stringhe sono analoghe string 1Str = "\\\\Mi chiamo\\Nico"; Vediamo adesso la sostituzione di sottostringhe con il metodo Replace(): string MyStr = "Mi piace la torta"; Per modificare le lettere in una stringa in maiuscole o minuscole, vengono utilizzati i metodi ToUpper() eToLower(): string MyStr = "Io Tu"; Per cercare una stringa all'interno di un'altra stringa, viene utilizzato il metodo IndexOf(), il quale restituisce -1 se la stringa di ricerca non viene trovata oppure restituisce l'indice in base zero della prima posizione in cui è presente: string MyStr = "Il natale è vicino"; |
|
| Ultimo aggiornamento Lunedì 22 Febbraio 2010 11:55 |



