对于方法setKVP,所需参数是整数值
public void setkVp(int d){
kVp=d;
}
但下面的代码生成Double值,我怎样才能确保e.setkVp给出整数值而不是Double
s="KVP ";
if (ln.contains(s))
{
int i=ln.indexOf("=");
if (i>0){
e.setkVp(parse(ln.substring(i+2,ln.length()-3))).intvalue();
}
解析..从CSV文件中解析KVP的值。
答案 0 :(得分:0)
e.setkVp(parse(ln.substring(i+2,ln.length()-3))).intvalue();
应格式化为
e.setkVp(parse(ln.substring(i+2,ln.length()-3)).intvalue());
否则您对intValue()
的返回值setkVp(int)
执行{{1}}。