与Java-8 I可以很容易地处理一个String
(或任何CharSequence
),为IntStream
使用任一chars
或codePoints
方法.
IntStream chars = "Hello world.".codePoints();
Run Code Online (Sandbox Code Playgroud)
然后我可以操纵流的内容
IntStream stars = chars.map(c -> c == ' ' ? ' ': '*');
Run Code Online (Sandbox Code Playgroud)
我一直在寻找一种整洁的方式来打印结果,我甚至找不到一个简单的方法.如何将这个int
s流放回一个可以像我一样打印的形式String
.
从上面stars
我希望打印
***** ******
Run Code Online (Sandbox Code Playgroud)