Riferimento agli indici di riga
Ogni carattere in una stringa ha un numero (chiamato
indice) e l'indicizzazione nel linguaggio di programmazione C# inizia da zero. Cioè, il primo carattere ha indice 0, il secondo - 1 e così via.
È possibile accedere ai caratteri stringa tramite indici, indicati tra parentesi quadre
s[i]
.
Esempio
Stringa S |
H |
e |
l |
l |
o |
Indice |
S[0] |
S[1] |
S[2] |
S[3] |
S[4] |
Importante!
Quando si accede a un elemento stringa all'indice
i
, il tipo
s[i]
non è
string
ma
char
. Ciò significa che questa non è una stringa, ma un carattere che corrisponde a un numero intero nella tabella dei codici dei caratteri. In particolare, quando aggiungi due elementi di tipo
char
, ottieni un intero - l'addizione dei codici di questi elementi. Tuttavia, se visualizzi
s[i]
, verrà visualizzato il carattere
i
-esimo della stringa, non il numero corrispondente.