【发布时间】:2010-10-22 20:10:27
【问题描述】:
我有一个这样的字符串:
String string ='{{"INPUT FILE", "NUMBER OF RECORDS"},{"Item File", "11,559"},{"Vendor File", "300"}, {"Purchase History File", "10,000"},{"Total # of requisitions", "10,200,038"}}';
我想把它转换成这样的数组:
String [][] data = {
{"INPUT FILE", "NUMBER OF RECORDS"},
{"Item File", "11,559"},
{"Vendor File", "300"},
{"Purchase History File", "10,000"},
{"Total # of requisitions", "10,200,038"}
};
我该怎么做?
【问题讨论】:
-
这不是一个有效的字符串,因为它用单引号括起来。
-
作为一种快速的单行方法? Java 编程语言在这些方面并不重要。你必须做一些工作。此外,字符串在 Java 中的 '' 中无效。现在,如果您正在考虑使用 Javascript,那么您会问一个不同的问题。
-
没有。它不是Java。实际上,它是来自 SAS 的字符串。但是Java程序需要[][],所以我必须转换它。谢谢!
-
此外,如果您使用的是 Java,您确定要使用 2D 字符串而不是 HashMap 吗?或者编写一个封装显然看起来是字段的类,然后使用另一种方法来解析您的数据并使用这些类的实例?
-
感谢您的详细评论!