-1

我正在尝试从字符串数组中获取数组中的每个字符串都是 csv 的信息,如下所示:

        String[] jobs     = { 
            "2,-8,4",       
            "10,-10,9,-3", 
            "9,-1" 
        }      

我知道如何从文件中获取 csv,但我不明白如何从字符串中获取这些值并获取它们的 int 形式并将它们放入数组中。我在想我都可以把它们放在 1 个数组中。

4

1 回答 1

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);
于 2013-09-08T21:10:24.110 回答