使用字符串单词
的所有字母创建二维数组letter[x][y]
的正确语法是什么? x = 单词的序数,y = 单词-x 的字母的序数,即 letter[1][2]
将是“Eraser”的第三个字母,即“a”
这是我尝试过的:
String words = "Pencil Eraser Scissors";
String[] separate = words.split(" ");
String[][] letters = separate.split("");
最佳答案
String[][] letters = separate.split("");
由于数组没有 split
方法,因此无法编译。
我将使用二维字符数组来完成此任务。
String words = "Pencil Eraser Scissors";
String[] wordsSplitted = words.split(" ");
char[][] lettersByWord = new char[wordsSplitted.length][];
for(int i = 0; i < lettersByWord.length; i++){
lettersByWord[i] = wordsSplitted[i].toCharArray();
}
System.out.print(Arrays.deepToString(lettersByWord));
打印:
[[P, e, n, c, i, l], [E, r, a, s, e, r], [S, c, i, s, s, o, r, s]]
关于java - 如何将单词列表拆分为二维字母数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22388632/