从一个CSV文件解析字符串到一个整数

问题描述:

我有一个CSV文件,显示一个名称后面跟3个整数,如下所示。从一个CSV文件解析字符串到一个整数

"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文件中的" ",而无需在文件中手动删除它们?

你可以采取的报价

values[1].substring(1, values[1].length() - 1) 

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

+0

我的错误它的串应该更换! – cwhsu 2013-03-16 15:13:15

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