Operazioni con le stringhe

Una variabile di tipo "string" contiene una serie di caratteri delimitati dalle virgolette:

La lunghezza di una stringa può essere calcolata col metodo Length:

Maiuscolo e minuscolo

Per convertire una stringa tutta in maiuscolo/minuscolo si usano ToUpper e ToLower:

Concatenazione

L'operatore + può essere usato per unire diverse stringhe:

Interpolazione

L'interpolazione sostituisce i valori delle variabili nei segnaposto inseriti in una stringa, come nell'esempio:

Accedere ai caratteri di una stringa

E' possibile estrarre il carattere in una certa posizione usando le parentesi quadre:

Per trovare la posizione di un carattere nella stringa si può usare IndexOf:

Substring permette di estrarre i caratteri da una stringa a partire da una certa posizione:

Caratteri speciali

Dato che le stringhe devono essere racchiuse tra virgolette, per far scrivere il carattere " dobbiamo usare la \, detta "carattere di escape", come nell'esempio:

Ci sono anche altri caratteri speciali... i più usati sono:

  • \' per scrivere l'apostrofo
  • \" per scrivere le virgolette
  • \\ per scrivere la backslash
  • \n per andare a capo
  • \t per inserire una tabulazione

Esercizi

  1. Scrivi un programma che, data una stringa, usi un ciclo for per scrivere i suoi caratteri alla rovescia, ad esempio "Ciao" deve diventare "oaiC".
  2. Scrivi un programma che, data una data nel formato "dd-mm-yyyy" la restituisca nel formato "yyyy-mm-dd" (d = day, m = month, y = year) (suggerimento: cerca in Internet come usare Substring per estrarre un certo numero di caratteri a partire dalla posizione indicata)
  • C#

CFP CNOS-FAP DON BOSCO - via XIII Martiri, 86 - 30027 San Donà di Piave (VE) - tel. 0421 338 980 - Organismo di Formazione accreditato dalla Regione del Veneto