我在表中包含一个包含数值的列。但是,某些字段为空。我想将此列中的所有字段读入整数变量。我该如何管理空白字段?
int total = tableModel.getValueAt(currentRow, currentCol).toString().equals("") ? 0 : Integer.parseInt(tablePaxModel.getValueAt(currentRow, currentCol).toString());
答案 0 :(得分:2)
try
{
String valueInCell = (String)tablePaxModel.getValueAt(currentRow, currentCol);
if(valueInCell == null || valueInCell.isEmpty())
{
valueInCell = "0";
}
int tempCellValue = Integer.parseInt(valueInCell);
total += tempCellValue;
} catch (Exception e)
{
e.printStackTrace();
}
答案 1 :(得分:0)
something like
try {
String val = tablePaxModel.getValueAt(currentRow, currentCol).toString();
int temp=0;
if(val.isEmpty() || val == null)
temp=0;
else
{
temp = Integer.parseInt(val);
}
total = total + temp
}
catch (Exception e)
{
e.printStackTrace();
}
这样的事情。我已经对您的代码做了一些假设,但您可以根据需要进行修改