Hi,
beim versuch ein Programm zu schreiben, welches den normalen Zeichen Satz zu einem anderen macht ist mir ein schwerwiegender Fehler unterlaufen.
Den wenn ich z.B. probiere das Wort hallo mit dem neuen Zeichensatz zu versehen, werden nicht alle Zeichen korrekt dargestellt. Das Wort >>hallo<< sollte ja richtigerweise hier meinem Beispiel-Programm auszug >>rxggk<< ergeben, aber es kommt >>nuggk<< heraus.
Der Grund wieso das so ist glaube ich zu wissen, den das PRoblem scheint daran zu liegen das er manche Zeichen doppelt oder noch öfters durchläuft.
Nun müsste ich - so glaube ich - festlegen das er jedes Zeichen nur einmal durchlaufen soll doch mir fällt beim besten Willen nicht ein wie ich das realisieren soll.
Ich hoffe Ihr könnt mir da weiter helfen und bedanke mich schonmal im voraus für eure bemühungen.
mfg duddits
beim versuch ein Programm zu schreiben, welches den normalen Zeichen Satz zu einem anderen macht ist mir ein schwerwiegender Fehler unterlaufen.
Den wenn ich z.B. probiere das Wort hallo mit dem neuen Zeichensatz zu versehen, werden nicht alle Zeichen korrekt dargestellt. Das Wort >>hallo<< sollte ja richtigerweise hier meinem Beispiel-Programm auszug >>rxggk<< ergeben, aber es kommt >>nuggk<< heraus.
Der Grund wieso das so ist glaube ich zu wissen, den das PRoblem scheint daran zu liegen das er manche Zeichen doppelt oder noch öfters durchläuft.
Code:
.......
String sold = decrypt.getText().toLowerCase();
char character[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char newcharacter[] = {'x','y','z','b','a','i','e','r','c','d','f','g','h','j','k','l','m','n','o','p','q','s','t','u','v','w'};
int zahl,zahl1;
for(zahl =0 , zahl1 =0; zahl <character.length && zahl1 <newcharacter.length ; zahl++ ,zahl1++){
sold = sold.replace(character[zahl],newcharacter[zahl1]);
encrypt.setText(sold);
}
}
Nun müsste ich - so glaube ich - festlegen das er jedes Zeichen nur einmal durchlaufen soll doch mir fällt beim besten Willen nicht ein wie ich das realisieren soll.
Ich hoffe Ihr könnt mir da weiter helfen und bedanke mich schonmal im voraus für eure bemühungen.
mfg duddits