我有一个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""
而不在文件中手动删除它们?
答案 0 :(得分:2)
您可以使用str.replace("\"","")
替换字符串中的所有“。
答案 1 :(得分:1)
您可以在引号
之间使用子字符串values[1].substring(1, values[1].length() - 1)
答案 2 :(得分:0)
您可以使用String.substring(int, int)
方法。