相关疑难解决方法(0)

将`IntStream`打印为`String`的最简单方法

与Java-8 I可以很容易地处理一个String(或任何CharSequence),为IntStream使用任一charscodePoints方法.

IntStream chars = "Hello world.".codePoints();
Run Code Online (Sandbox Code Playgroud)

然后我可以操纵流的内容

IntStream stars = chars.map(c -> c == ' ' ? ' ': '*');
Run Code Online (Sandbox Code Playgroud)

我一直在寻找一种整洁的方式来打印结果,我甚至找不到一个简单的方法.如何将这个ints流放回一个可以像我一样打印的形式String.

从上面stars我希望打印

***** ******
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

43
推荐指数
3
解决办法
1万
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1