Vielen Dank für eure Antworten!
Ich habe eine andere Funktion geschrieben die alle chars in einem Wort ersetzen soll und diese funzt nach dem gleichen Prinzip und geht
Zitat: |
Könntest Du evtl. erklären, wie Deine Schleife funktionieren soll? |
Die erste for schleife:
Zuerst wird das Array place mit dem Inhalt von string word gefüllt
Die zweite for schleife:
y,z,l sollen alle chars durchlaufen.
y soll alle chars von place durchlaufen, z alle chars von word2 usw..
C#-Quelltext
1:
| for (y = 0, z = 0, l = 0; y < place.Length && z < word2.Length && l < replace.Length; y++, z++, l++) |
Werden im place Array chars von word2 gefunden
if (place[y] == word2[z]) sollen die place[y] chars durch die replace[l] chars ersetzt werden.
C#-Quelltext
1:
| place[y] = replace[l]; |
Aber du hast recht viell liegts an z, da z ab dem 3 Element abgebrochen wird.