我正在尝试从字符串数组中获取数组中的每个字符串都是 csv 的信息,如下所示:
String[] jobs = {
"2,-8,4",
"10,-10,9,-3",
"9,-1"
}
我知道如何从文件中获取 csv,但我不明白如何从字符串中获取这些值并获取它们的 int 形式并将它们放入数组中。我在想我都可以把它们放在 1 个数组中。
您真正需要做的就是拆分字符串并解析为 int。
List<Integer> ints = new ArrayList<Integer>();
// For each element in jobs array
for (int i = 0; i < jobs.length; i++)
// For each csv in current element
for (String s : jobs[i].split(","))
ints.add(Integer.parseInt(s)); // parse and add to ints
for (int i : ints)
System.out.println(i);