Hallo,
Ich markiere das als „schlechten Code“, denn die ganze Methode bereitet mir Kopfschmerzen, die hat keine Zukunft:
Gut, dass du deinen eigenen Code so markierst. Möglicherweise hat Klaus mit Absicht den Increment-Operator verwendet, der die aufgezeigten Probleme offenbar nicht hat.
Bevor das aufscheinende Problem aus Sicht des Programmierers gelöst werden kann muss es eine bessere Vorschrift
- für den Aufbau des Strings und
- für die Ermittlung des Kennzeichens der "neuen Version" (Bei Dir war das "C"→"D") geben.
Das ist natürlich sinnvoll.
Gruß
Kalk