在java中读取并计算文件中所有整数的和,同时文件中有一些字符串[已关闭]

von4xj4u  于 2023-01-29  发布在  Java
关注(0)|答案(1)|浏览(128)

已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

3天前关闭。
Improve this question
假设我有:
11 22 33你好55 66嘿77
我怎样才能计算所有整数的和呢?
我尝试过InputMismatchException处理,但运行不完美。

vsikbqxv

vsikbqxv1#

使用Java Streams API,这非常简单。

int sum = Arrays.stream("11 22 33 hello 55 66 hey 77".split(" "))
            .filter(s -> s.matches("\\d+")).mapToInt(Integer::parseInt).sum();

    System.out.println("Sum is " + sum);

相关问题