使用letter[x][y]
的所有字母创建二维数组String words
的语法是什么? x =单词的序数,y =单词x的字母顺序,即letter[1][2]
将是" Eraser"的第3个字母。这是" a"
这就是我的尝试:
String words = "Pencil Eraser Scissors";
String[] separate = words.split(" ");
String[][] letters = separate.split("");
答案 0 :(得分:5)
String[][] letters = separate.split("");
由于数组不具有split
方法,因此无法编译。
我会使用2D char数组来完成此任务。
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]]