从一个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("\"","")
替换字符串中的所有“。
我的错误它的串应该更换! – cwhsu 2013-03-16 15:13:15