gpt4 book ai didi

java - 如何在一行代码中对除以逗号的值求和?

转载 作者:行者123 更新时间:2023-12-01 07:01:58 26 4
gpt4 key购买 nike

我需要将字符串“2,4,5”中除以逗号的值相加。当然,我可以这样做:

String[] str = "2,4,5".split(",")
int total = 0;
for (int i=0; i<str.length; i++)
{
total += str[i];
}

但我想知道是否有更优雅、更短的解决方案(最好是一行代码)。

最佳答案

为了对数字求和,您必须首先将字符串转换为数字。

类似这样的事情:

int total = Stream.of ("2,4,5".split(",")).mapToInt(Integer::parseInt).sum();
  • Stream.of()转换String[]Stream<String> .
  • mapToInt(Integer::parseInt)将该流转换为 IntStream (通过将 Integer.parseInt() 应用于每个 String )具有方便的 sum()方法。

关于java - 如何在一行代码中对除以逗号的值求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43491793/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com