Feladat: Helyettesítse minden páros pozíción található karaktert a nagybetűs megfelelője, a páratlan pozíciókon lévő karaktereket pedig a kisbetűs megfelelője
A feladat elvégzéséhez beolvasunk egy szót a bemenetről. Ismerve a hosszát, végiglépkedünk minden egyes betűn és ahol szükséges, helyettesítjük a megfelelő karakterrel. Mivel a String konstans, változókat használunk a művelet során.
44. ábra
A program egy csupa nagybetűből állós mondat begépelését várja a felhasználótól. Ezután egy for ciklus végiglépked az elemeken, és megvizsgálja, hogy az adott index páros-e vagy sem.
for (int i = 0; i
< word.Length; i++) {
if (i % 2 == 0)
Ha páros, akkor kiürítjük a temp változót,
temp = "";
ezután hozzáfűzzük a karakter, mint egy karakter hosszú
stringet. (!)
temp += word[i];
Átalakítjuk a temp értékét nagybetűsre és helyettesítjük az eredeti értékét az újjal. Ha eredetileg is nagybetűs volt, akkor semmit sem változtatunk.
temp = temp.ToUpper();
Hozzáfűzzük az új betűt a newWord string végére.
newWord += temp;
A ciklus befejeződése után megjelenítjük az eredményt: (ne feledjük, hogy a számításnál a szóközök is indexszelt karakterként szerepelnek!)
45. ábra
Lásd még: http://en.wikipedia.org/wiki/String_Object