B
bueno
Gast
Hallo!
Ich prüfe per indexOf() ob ein Zeichen in einem Wort vorkommt und wo es vorkommt. Mein Problem ist aber wenn ich z.B. ein Wort wie "Schulung" habe. Wie ist das nun mit dem indexOf(), weil da kommt das Zeichen "u" ja zweimal vor.
Brauche ich dringend!
Da ich vorher einen hiddenText habe also in der form ******** und immer wenn der Benutzer eine Taste drückt wird überprüft auf welchem index vom wort die Taste enthalten ist, und dann wird sie in dem index beim hiddenText ersetzt. Nur wenn ich das Wort "Schulung" habe setzt er mir nur das erstemal statt dem * das u ein.
Da ist das entsprechende Codestück:
die Variable hiddenText hat immer genausoviele Sterne , also "*****" woe das geuchte Wort Buchstaben hat.
Ich prüfe per indexOf() ob ein Zeichen in einem Wort vorkommt und wo es vorkommt. Mein Problem ist aber wenn ich z.B. ein Wort wie "Schulung" habe. Wie ist das nun mit dem indexOf(), weil da kommt das Zeichen "u" ja zweimal vor.
Brauche ich dringend!
Da ich vorher einen hiddenText habe also in der form ******** und immer wenn der Benutzer eine Taste drückt wird überprüft auf welchem index vom wort die Taste enthalten ist, und dann wird sie in dem index beim hiddenText ersetzt. Nur wenn ich das Wort "Schulung" habe setzt er mir nur das erstemal statt dem * das u ein.
Da ist das entsprechende Codestück:
Code:
if(wort.indexOf(taste) >= 0){
char[] hiddenTextC = hiddenText.toCharArray();
for(int i = 0; i < wort.length(); i++){
if(wort.indexOf(taste) == i){
hiddenTextC[i] = taste;
hiddenText = String.valueOf(hiddenTextC);
}
}
die Variable hiddenText hat immer genausoviele Sterne , also "*****" woe das geuchte Wort Buchstaben hat.