java - 我如何在 Java 中将 String[] 转换为 String[][]?

标签 java

如何将 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/

相关文章:

java - Hibernate @Formula 减法和加法

Java:图像作为切换按钮

java - 无法将 void 转换为 "classname"

java - 使用Java的JNI编写和调用Swift代码

java - 如何使用 AndroidPublisher api 检索 Google Play 商店中任何 Google 应用程序的评论?

java - 尝试更改 ByteArrayOutputStream 的 FOR 循环中的值

java - 我正在从 log4j.xml 迁移到 log4j2.xml 。如何在 log4j2.xml 中的 RollingAppender 中设置 <param name ="Append"value ="true"/>

java - 我可以从 IntelliJ 12 中的搜索结果运行所有测试吗?

Java/RegEx - 模式否定不起作用

java - 部署在 Axis2-Tomcat7-Ubuntu 平台上的 Web 服务中出现 TFS Java SDK native 库异常