与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)
我一直在寻找一种整洁的方式来打印结果,我甚至找不到一个简单的方法.如何将这个ints流放回一个可以像我一样打印的形式String.
从上面stars我希望打印
***** ******
Run Code Online (Sandbox Code Playgroud)