可以使用Java Stream流来求字符串带小数数字之和。具体步骤如下:

  1. 将字符串转换为Stream流。
  2. 使用filter操作筛选出带有小数的数字。
  3. 使用map操作将字符串转换为对应的小数值。
  4. 使用reduce操作求和。

以下是示例代码:

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        String str = "1.2,2.3,3.4,4.5";
        double sum = Arrays.stream(str.split(","))
                .filter(s -> s.matches("\\d+\\.\\d+"))
                .mapToDouble(Double::parseDouble)
                .sum();
        System.out.println("Sum: " + sum);
    }
}

输出结果为:Sum: 11.4

java stream流求 字符串带小数数字之和

原文地址: https://www.cveoy.top/t/topic/i8mD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录