【发布时间】:2013-11-28 12:36:40
【问题描述】:
使用 Java-8,我可以使用chars 或codePoints 方法轻松地将String(或任何CharSequence)视为IntStream。
IntStream chars = "Hello world.".codePoints();
然后我可以操作流的内容
IntStream stars = chars.map(c -> c == ' ' ? ' ': '*');
我一直在寻找一种整洁的方法来打印结果,但我什至找不到简单的方法。如何将 ints 流放回可以像 String 一样打印的表单。
来自以上stars希望打印
***** ******
【问题讨论】:
-
顺便说一句 - 这是this 答案发展的一个阶段。我会欢迎那里的cmets。
标签: java java-8 java-stream