私は文字列を持っています
[Ian Wood P. M. Visscher]
[Ian Wood L. Mengersen]
[Ian Wood]
[P. M. Visscher Ian Wood].
この文字列を二次元配列に書き込みたい。(つまり)文字列
a[0][0]=Ian Wood ,
a[0][1]=P. M. Visscher,
a[1][0]=Ian Wood,
a[1][1]=L. Mengersen and so on.
入力を行うたびに、文字列内の名前が変わります。それを分割して上記の形式で配列に格納するにはどうすればよいですか。アイデアを提案してください。よろしくお願いします。以下は私が取り組んだコードですが、適切に分割されません。
String[] parts = output.split(" ");
String[][] table = new String[parts.length / 2][2];
for (int i = 0, r = 0; r < table.length; r++) {
table[r][0] = parts[i++];
table[r][1] = parts[i++];
}
System.out.println(java.util.Arrays.deepToString(table));