Я хочу создать базовую программу преобразования первого символа строки в верхний регистр через лямбдах входногопреобразовать первый символ строки в верхний регистр с помощью Java 8 лямбды только
singhakash
Выход
Singhakash
Я попробовал
String st = "singhakash";
//approach 1
System.out.print(st.substring(0, 1).toUpperCase());
st.substring(1).codePoints()
.forEach(e -> System.out.print((char) e));
System.out.println();
//approach 2
System.out.print(st.substring(0, 1).toUpperCase());
IntStream.range(0, st.length())
.filter(i -> i > 0)
.mapToObj(st::charAt)
.forEach(System.out::print);
Но для обоих случаев я должен печатать первый символ отдельно. Я могу сделать это, не имея отдельной инструкции печати?
Примечание: Я могу сделать это нормально с помощью петли или любого другого подхода, но я ищу только решение для лямбда.
Благодаря
Вы действительно должны использовать лямбда? – dguay
@dguay да Я могу использовать только lambdas – silentprogrammer