2016-05-30 137 views
0

因此,我正在为学校做一个任务,因为我们必须用多个单词来构建一个悬念游戏,但现在我只有一个。我想知道如何获得一串单词,如String [] words =“hello”,“funny”,“apple”;并把它们分成单数字母,如“h”,“e”,“l”,“l”,“o”,在这里我不想让所有的字母都混杂在一起,但我希望它们能够被分配给那个词。创建一个字符串,将多个单词拆分为字母

+2

有'.toCharArray()'创建一个字符数组,或'.split( “”)'创建一个字符串数组。您可能有兴趣阅读[String'文档](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)。 – 4castle

回答

1

我会建议制作一个char数组的数组,并使用.toCharArray()从字符串中获取char数组。

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])); 

这将返回:

[h, e, l, l, o] 
相关问题