Oleh kerana aksara boleh diakses melalui indeks, gelung pembolehubah boleh digunakan untuk mengulang semua aksara , yang akan mengambil kemungkinan nilai indeks. Sebagai contoh, program yang memaparkan semua kod aksara rentetan s akan kelihatan seperti ini:
untuk (int i = 0; i < s.Length; i++)
{
Console.WriteLine(s[i]);
Console.WriteLine(Convert.ToInt32(s[i]));
}
Nota program:
1) s.Length
mencari panjang rentetan. Indeks aksara pertama ialah 0 dan indeks yang terakhir ialah s.Length-1
. Pembolehubah gelung i hanya akan mengambil nilai secara berurutan daripada 0 kepada s.Length-1;
2) dalam setiap baris, simbol itu sendiri akan dipaparkan dahulu, dan kemudian kodnya, yang boleh diperolehi melalui kaedah Convert.ToInt32()
;
Penghitungan yang sama boleh ditulis dengan lebih pendek:
foreach (char c in s)
{
Console.WriteLine(c);
Console.WriteLine(Convert.ToInt32(c));
}
Dalam coretan ini, pengepala gelung bergelung melalui semua s aksara, meletakkan satu demi satu ke dalam pembolehubah c.
Keanehan C# apabila bekerja dengan rentetan ialah rentetan ialah objek tidak berubah. Dalam erti kata lain, kita tidak boleh menukar aksara individu bagi rentetan.
Sebagai contoh, pernyataan berikut tidak akan berfungsi:
s[5]=" ";