Java Integer.parseInt格式异常
使用Integer.parseInt函数将字符串传递给int时出现问题。 在DB中下载的Web服务所需的字符串为varchar(1)格式(不确定这是否重要) 我的代码非常简单:Java Integer.parseInt格式异常,java,numberformatexception,parseint,Java,Numberformatexception,Parseint,使用Integer.parseInt函数将字符串传递给int时出现问题。 在DB中下载的Web服务所需的字符串为varchar(1)格式(不确定这是否重要) 我的代码非常简单: for (int i = 0; i <todo.size (); i ++) { numT = Integer.parseInt (todo.get (i) .getRespT ()); numV = Integer.parseInt (todo.get (i) .getRespV ());
for (int i = 0; i <todo.size (); i ++)
{
numT = Integer.parseInt (todo.get (i) .getRespT ());
numV = Integer.parseInt (todo.get (i) .getRespV ());
...
}
我试着用Log来显示,如果字符串为空,我会计算它的值,我在论坛上看到过其他帖子,但它只显示了1
多谢各位
PD:我把这个放在调试中:
Log.i("",""+todo.get(i).getRespV().length());
它显示长度为3字符串可能有前导空格。在转换之前尝试修剪它:
for (int i = 0; i < todo.size(); i++)
{
numT = Integer.parseInt (todo.get(i).getRespT().trim());
numV = Integer.parseInt (todo.get(i).getRespV().trim());
...
}
for(inti=0;i
for (int i = 0; i < todo.size(); i++)
{
numT = Integer.parseInt (todo.get(i).getRespT().trim());
numV = Integer.parseInt (todo.get(i).getRespV().trim());
...
}