如果我使用“+”符号,它将只连接值,但我需要找到数学值。我需要插入一个产品的数量。选择多个复选框时如何查找总和? 我试过这个连接..还有值需要进入数据库,它使用连接值..
if(chckbx1.isSelected()){
qty= chckbx1.getText();
chckbx1.setSelected(true);
}
if(chckbx1.isSelected() && chckbx5.isSelected()){
qty= chckbx1.getText() + chckbx5.getText();
chckbx5.setSelected(true);
chckbx1.setSelected(true);
}
答案 0 :(得分:1)
您需要使用Double.parseDouble()
将其解析为Doubleqty= (Double.parseDouble(chckbx1.getText()) + Double.parseDouble(chckbx5.getText())) + "";
答案 1 :(得分:0)
您可以使用Integer.parseInt()
将其解析为Integerqty= (Integer.parseInt(chckbx1.getText()) + Integer.parseInt(chckbx5.getText())) + "";
答案 2 :(得分:0)
是的,在Strings上使用+运算符连接它们。
因此,您需要将字符串转换为数字 根据字符串包含的数字类型(实数或整数),您可以通过以下方式之一将它们解析为数字:
qty= ""+ ( Integer.parseInt(chckbx1.getText()) + Integer.parseInt(chckbx5.getText()) );
qty= ""+ ( Double.parseDouble(chckbx1.getText()) + Double.parseDouble(chckbx5.getText()) );