
oele3110
Threadstarter
Hi!
Ich habe ein kleines Problem in meinem Java-Prog.
Ich möchte einen Text "verschlüsseln". Das funzt auch, nur die Leerzeichen nimmt er nicht mit.
Hier mal der Code:
In diesem Fall wird das Zeichen an der Stelle x in einen String gewandelt.
Dann wird im Array nachgeschaut, ob es da ist, wenn ja, wird dem fertigen String der andere ArrayEintrag hinzugefügt.
Aber wenn an der Stelle das Zeichen " " (Leerzeichen) da ist, sollte dem neuen String "Leerzeichen" hinzugefügt werden.
Aber genau das macht er nicht, wieso?
Es scheint, als würde die Abfrage "if (momentan == " ")" nicht funzen, oder??
Wie soll ich das sonst machen??
Bitte um Hilfe!
MFG Oele
Ich habe ein kleines Problem in meinem Java-Prog.
Ich möchte einen Text "verschlüsseln". Das funzt auch, nur die Leerzeichen nimmt er nicht mit.
Hier mal der Code:
Code:
for (int x=0; x<wielang; x++) {
for (int y=0; y<64; y++) {
momentan = String.valueOf(eingelesen.charAt(x));
if (momentan.equals(dB.Daten[y][1])) {
Crypto.neuerText = Crypto.neuerText + dB.Daten[y][0];
}
if (momentan == " ") { // Ab hier wills nicht
Crypto.neuerText = Crypto.neuerText + "Leerzeichen";
}
}
}
In diesem Fall wird das Zeichen an der Stelle x in einen String gewandelt.
Dann wird im Array nachgeschaut, ob es da ist, wenn ja, wird dem fertigen String der andere ArrayEintrag hinzugefügt.
Aber wenn an der Stelle das Zeichen " " (Leerzeichen) da ist, sollte dem neuen String "Leerzeichen" hinzugefügt werden.
Aber genau das macht er nicht, wieso?
Es scheint, als würde die Abfrage "if (momentan == " ")" nicht funzen, oder??
Wie soll ich das sonst machen??
Bitte um Hilfe!
MFG Oele
Zuletzt bearbeitet: