Java Stream流计算字符串中所有小数之和并保留两位小数
使用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
原文地址: https://www.cveoy.top/t/topic/lM2K 著作权归作者所有。请勿转载和采集!