Let’s see the String lines method in Java. After Java 11 there is a new method String.lines(), which is useful if you have a multi-line string and you need to process each line.
Definition of the method:
public Stream<String> lines()
Example on how to use it:
public class MainStringExample {
public static void main(String[] args) {
String stringOnTwoLines = "This is string\n on two lines";
System.out.println(stringOnTwoLines);
// add space between outputs
System.out.println();
// After Java 11 you can use lines method on string
// which is giving you stream of string lines
stringOnTwoLines.lines()
.map(l -> "Line Start >> " + l + " << Line end ")
.forEach(System.out::println);
}
}
This is string
on two lines
Line Start >> This is string << Line end
Line Start >> on two lines << Line end