如何将 String[] 数组转换为 String[][]?例如,如果 String[] 是这样的: String[] array = new String[]{"Artist,Song,Genre"};我怎样才能将它转换成 String[][] 以便“艺术家”在一个“单元格”中,例如 String[0][0] = “Artist”;
谢谢。
最佳答案
试试这个:
String[] array = new String[]{"a,b,c", "1,2,3", "x,y,z"};
String[][] twoDim = new String[array.length][];
for (int i = 0; i < twoDim.length; i++)
twoDim[i] = array[i].split(",");
System.out.println(Arrays.deepToString(twoDim));
打印:
[[a, b, c], [1, 2, 3], [x, y, z]]
或者这就是您想要的:
String[][] twoDim = { { "Artist1", "Song1", "Genre1" },
{ "Artist2", "Song2", "Genre2" },
{ "Artist3", "Song3", "Genre3" } };
关于java - 我如何在 Java 中将 String[] 转换为 String[][]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5556641/