仅对存在的值求和

时间:2019-10-02 04:56:42

标签: android

  • 大家好,我在添加edittext的值时遇到问题,我 创建了20个字段,但我只想添加我输入值的字段, 示例:字段1 =值100字段2 =值50字段3 =值0 字段4 =值0结果= 150如何执行此操作?我用了 Double.parseDouble接受edittext的值,尝试使用if else方法,未成功...我的应用程序的目标是创建 包含项目和值的表格,然后将其转换为PDF,谢谢 大家!

    如果我未在任何字段中输入值,则会出现一条消息 吐司消息说String为空。

1 个答案:

答案 0 :(得分:0)

我不清楚您的情况如何,但似乎您正在从某些文本字段中获取输入,并想要添加这些文本字段的值,然后您可以尝试

    Optional<String> value= Optional.ofNullable(textFieldValue)
       .filter(s -> !s.isEmpty()&& s.matches("-?\\d+(\\.\\d+)?");
       if(value.isPresent()){
           double d = Double.parseDouble(value.get()); 
           //then do your addition stuff
        }