如何在Java中将字符串[]转换为字符串[]?

如何在Java中将字符串[]转换为字符串[]?,java,Java,如何将字符串[]数组转换为字符串[]?例如,如果字符串[]如下所示:字符串[]数组=新字符串[]{“艺术家、歌曲、流派”};如何将其转换为字符串[][],以便“艺术家”位于一个“单元格”中,例如字符串[0][0]=“艺术家” 谢谢。你是说: String[][] array = new String[][] { new String[] { "Artist", "Genre", "Song" }, new String[] { "artis

如何将字符串[]数组转换为字符串[]?例如,如果字符串[]如下所示:字符串[]数组=新字符串[]{“艺术家、歌曲、流派”};如何将其转换为字符串[][],以便“艺术家”位于一个“单元格”中,例如字符串[0][0]=“艺术家”


谢谢。

你是说:

String[][] array = new String[][] {
    new String[] {
        "Artist", "Genre", "Song"
    },
    new String[] {
        "artist1", "genre1", "song1"
    },
    new String[] {
        "artist2", "genre2", "song2"
    }
};
试试这个:

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

或许这就是你想要的:

String[][] twoDim = { { "Artist1", "Song1", "Genre1" },
                      { "Artist2", "Song2", "Genre2" },
                      { "Artist3", "Song3", "Genre3" } };

如果数组被填充到多个索引,我将不得不实现for循环how?您不需要
新字符串
s。。。看看我的答案。
String[][] twoDim = { { "Artist1", "Song1", "Genre1" },
                      { "Artist2", "Song2", "Genre2" },
                      { "Artist3", "Song3", "Genre3" } };