Ich habe bereits ein Hangman-Spiel für meine Java-Klasse in der Schule geschrieben. Ich portiere es jetzt auf Android und habe ein paar Probleme gefunden. Das ursprüngliche Java-Programm schrieb alle Ausgaben auf die Konsole. Jetzt muss ich die Ausgabe irgendwie anpassen, damit sie zu dem Layout passt, das ich entworfen habe.Drucken Array ohne Klammern und Kommata
Wie drucke ich ein Array ohne Klammern und Kommas? Das Array enthält Schrägstriche und wird einzeln ersetzt, wenn der richtige Buchstabe erraten wird.
Ich verwende die übliche .toString() - Funktion der ArrayList-Klasse und meine Ausgabe ist wie folgt formatiert: [a, n, d, r, o, i, d]. Ich möchte, dass es das Array einfach als eine einzige Zeichenfolge ausgibt.
Dieses Problem scheint so einfach, obwohl ich keine Lösung gefunden habe. Nicht mit der Suchfunktion.
fülle ich das Array dieses Stück Code verwendet:
for(int i = 0;i<secretWordLength;i++){
hiddenArray.add(secretWord.substring(i,i+1));
publicArray.add("-");
}
Und ich es wie folgt drucken:
final TextView currentWordView = (TextView) findViewById(R.id.CurrentWord);
currentWordView.setText(publicArray.toString());
Jede Hilfe
geschätzt würde
Die Methode toString() auf der Liste Schnittstelle ist wirklich nur für das Debugging und Protokollierung gemeint. Sie sollten es nicht verwenden, um die Ausgabe für den Benutzer darzustellen. –