我想读取一个CSV文件,然后将这些数字与ui数据进行比较。 CSV文件中有一些字段没有数字输入,换句话说,某些字段没有值。我想所有的条目转换的CSV文件格式Double
:阅读CSV文件时NumberFormatException
public String convertToCurrency(String cost){
if(cost!=null){
NumberFormat nf = NumberFormat.getCurrencyInstance();
return nf.format(Double.valueOf(cost));
}
else
return cost="";
}
但我得到NumberFormatException
。我如何避免它?
首先,您使用的C#?你不能使用String.IsNullorEmpty而不是成本!= null?你得到一个有效的字符串?你知道由于语言环境,你可以得到“1,000.99”或“1.000,99”作为有效的输入吗? – jean
我正在使用Java。我想我可以使用cost.isEmpty。我收到一个空字符串错误。 – maha