Micha: Buchstaben austauschen

Beitrag lesen

Hallo Cheatah,

Es ist unerheblich, ob DU nur ein Zeichen oder mehrere Zeichen tauschen möchtest

nein, ist es nicht.

In meinem angedachten Kontext ist es egal. Lies: Es spielt bei der Verwendung von replace() erst einmal keine Rolle, ob ich foo durch bar oder lediglich f durch b ersetzen möchte.

Zeige mir bitte eine Lösung nach diesem Prinzip, welches alle 26 Buchstaben des Alphabets durch je einen anderen ersetzt und dabei reversibel bleibt.

Dies wird selbstverständlich nur gelingen, wenn ein 27. Zeichen definiert wird und die Tauschreihenfolge vorgegeben wird, um den Prozess umzudrehen.

Ansonsten könnte der gesamte String in ein Char-Array zerlegt werden und mit einer boolischen Variablen verknüpft werden, die angibt, ob der Buchstabe bereits getauscht wurde. Diese und andere Ideen werden wohl in Deinem Vorschlag münden.

Da ich nur drei Vertauschungen im Eingangsposting sehe, die auf das von Dir hingewiesene Problem nicht passen, sah ich keinen Grund zur Sorge :-)

Mit freundlichem Gruß
Micha