2

我有一个 CSV 文件,它显示一个名称后跟 3 个整数,如下所示。

"John","12","37","1000"

我将 3 号values索引为values[1],values[2]values[3].

我正在尝试使用以下方法解析 CSV 文件中的字符串:

int wins = Integer.parseInt(values[1]);
int losses = Integer.parseInt(values[2]);
int money = Integer.parseInt(values[3]);

我的问题是 CSV 文件中的值已经被包围了" ",所以当我尝试解析它试图解析的字符串时""12""""37""""1000""

有什么方法可以忽略" "CSV 文件中的 CSV 文件而不在文件中手动删除它们?

4

3 回答 3

2

您可以使用str.replace("\"","")替换字符串中的所有"

于 2013-03-16T15:09:55.797 回答
1

您可以在引号之间取子字符串

values[1].substring(1, values[1].length() - 1)
于 2013-03-16T15:11:18.903 回答
0

你可以使用String.substring(int, int)方法。

于 2013-03-16T15:10:11.390 回答