使用Java Stream流可以方便地计算字符串中所有小数数字之和,并保留两位小数。

首先,将字符串按照空格分割成字符串数组,然后使用Stream流进行处理。在Stream流中,使用map方法将每个字符串转换为Double类型的数字。然后,使用reduce方法将所有数字相加得到总和。最后,使用String.format方法将结果保留两位小数。

下面是示例代码:

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        String str = '1.23 4.56 7.89';
        double sum = Arrays.stream(str.split(' '))
                .mapToDouble(Double::parseDouble)
                .sum();
        String result = String.format('%.2f', sum);
        System.out.println(result);
    }
}

输出结果为:13.68

Java Stream流计算字符串中所有小数之和并保留两位小数

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

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