Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ch.claude_martin;
- import java.util.Scanner;
- import java.util.function.Function;
- public class SomeClass {
- public static void main(String[] args) {
- Function<String, String> trim = String::trim;
- Function<CharSequence, Long> length = s -> s.codePoints().count();
- Function<String, Number> trimmedLength = trim.andThen(length);
- System.out.println("Type something and hit <enter>.");
- try (Scanner scanner = new Scanner(System.in)) {
- while (true) {
- String line = scanner.nextLine();
- Number len = trimmedLength.apply(line);
- if (0 == len.longValue())
- break;
- System.out.format("The trimmed input was %d code points long.%n", len);
- }
- }
- System.out.println("Good Bye");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement