将CSV文件中的字符串解析为整数

时间:2013-03-16 15:07:08

标签: java parsing csv

我有一个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""和{{ 1}}。

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

您可以在引号

之间使用子字符串
values[1].substring(1, values[1].length() - 1)

答案 2 :(得分:0)

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