2016-05-30 9 views
0

Also mache ich einen Auftrag für die Schule, wo wir ein Hang-Man-Spiel mit mehreren Wörtern erstellen müssen, aber im Moment habe ich nur einen. Ich möchte wissen, wie man eine Kette von Wörtern bekommt, wie String [] words = "hallo", "witzig", "Apfel"; und teile sie in einzelne Buchstaben auf, wie "h", "e", "l", "l", "o", indem ich das sage, ich will nicht, dass alle Buchstaben durcheinander geraten, aber ich will sie haben diesem Wort zugeordnet werden.Eine Zeichenfolge erstellen, die mehrere Wörter in Buchstaben zerlegt

+2

Es gibt '.toCharArray()' für ein Zeichen-Array erstellen oder '.split ("")' für ein String-Array erstellen. Vielleicht interessiert es Sie, die [Dokumentation für 'String'] zu lesen (https://docs.oracle.com/javase/8/docs/api/java/lang/String.html). – 4castle

Antwort

1

Ich würde vorschlagen, ein Array von Char-Arrays und mit .toCharArray(), um das Char-Array von der Zeichenfolge zu bekommen.

String[] words = {"hello", "funny", "apple"}; 

// make an array of char arrays 
char[][] letters = new char[words.length][]; 

for (int q = 0; q < letters.length; q++){ 
    letters[q]=words[q].toCharArray(); // get the char[] of the word 
} 

System.out.println(Arrays.toString(letters[0])); 

Dies wird zurück:

[h, e, l, l, o] 
Verwandte Themen