java stream流求 字符串带小数数字之和
可以使用Java Stream流来求字符串带小数数字之和。具体步骤如下:
- 将字符串转换为Stream流。
- 使用filter操作筛选出带有小数的数字。
- 使用map操作将字符串转换为对应的小数值。
- 使用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
原文地址: https://www.cveoy.top/t/topic/i8mD 著作权归作者所有。请勿转载和采集!