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