С Java-8 я легко могу рассматривать String (или любой CharSequence) как IntStream с помощью метода chars или codePoints.
IntStream chars = "Hello world.".codePoints();
Затем я могу манипулировать содержимым потока
IntStream stars = chars.map(c -> c == ' ' ? ' ': '*');
Я охотился за аккуратным способом распечатать результаты, и я не могу найти простой способ. Как поместить этот поток int обратно в форму, которая может быть напечатана, как я могу String.
Из вышеприведенного stars я надеюсь напечатать
***** ******