如何使用java流将整数拆分为单个字符?



我是 Java 流的新手,我试图将像 (12345( 这样的整数拆分为单个值 1、2、3 ...我像风箱一样做到了。

int number = 123456;
(number+"").chars()
.mapToObj(e -> (char) e)
.map(e -> Integer.parseInt(""+e))
.forEach(System.out::println);

虽然它对我有用,但我不确定,这是正确的方法吗?

没有多个投射和映射:

Stream.of(String.valueOf(number).split("")).forEach(System.out::println);

最新更新