java从JTable解析的两倍的总和
如何获取从JTable
解析的Doubles
的和
我正在构建一个客户机/服务器应用程序,我遇到了一个小问题
我想获取JTable
中某列的值之和,该列包含String
格式的#,##
对象,因此当我尝试使用循环将它们解析为双精度时,我会出现以下错误:
java.lang.NumberFormatException: For input string: "0,55"
以下是JTable
图像:
以下是我迄今为止尝试过的代码:
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
Double summl = 0.0;
for(int i = 0; i < jTable1.getRowCount(); i++){
summl=summl+Double.parseDouble(jTable1.getValueAt(i,5).toString());
}
System.out.println("summl = "+summl);
}
# 1 楼答案
我认为问题在于数字中的逗号。您应该尝试使用NumberFormat类解析数字
例如: