El método lines() es un método estático que devuelve un flujo de líneas extraídas de una string de varias líneas determinada
Terminadores de línea | Dominio |
---|---|
Carácter de avance de línea | \norte |
Un carácter de retorno de carro | \r |
Un retorno de carro seguido inmediatamente por un salto de línea | \r\n |
Sintaxis:
public Stream<String> lines()
Tipo de devolución: flujo de string en orden como presente en varias líneas
Ilustración:
Input : "Geek \n For \n Geeks \n 2021" Output : Geek For Geeks 2021
Implementación:
Aquí discutiremos tres ejemplos para comprender mejor el funcionamiento del método de líneas de clase String() con estructuras de datos.
- para cada
- Convertir flujo de líneas a ArrayList
- Convertir flujo de líneas a array
Vamos a discutirlos uno por uno:
Ejemplo 1: para cada uno
Java
// Importing Stream class from // java.util package import java.util.stream.Stream; // Class public class GFG { // Main driver method public static void main(String[] args) { // Custom input string String str = " Geeks \n For \n Geeks \r Technical \r\n content \r writer \n Internship"; // Generating stream of lines from string // using line method Stream<String> lines = str.lines(); // print and display the output string // using forEach and scope resolution operator lines.forEach(System.out::println); } }
Producción
Geeks For Geeks Technical content writer Internship
Ejemplo 2: Flujo de líneas a ArrayList usando forEach
Java
// Java Program to illustrate String class lines() method // by converting stream of lines to ArrayList // Importing ArrayList and Stream class // from java.util package import java.util.ArrayList; import java.util.stream.Stream; // Class public class GFG { // Main driver method public static void main(String[] args) { // Custom input string String str = " Geeks \n For \n Geeks \r Technical \r\n content \r writer \n Internship"; // Generating stream of lines from string // using lines() method Stream<String> lines = str.lines(); // Creating an ArrayList object of String type ArrayList<String> arrayList = new ArrayList<>(); // Now, adding elements to arrayList using forEach lines.forEach(arrayList::add); // Print and display the ArrayList System.out.println(arrayList); } }
Producción
[ Geeks , For , Geeks , Technical , content , writer , Internship]
Ejemplo 3: flujo de líneas a array
Java
// Java Program to illustrate String class lines() method // by converting stream of lines to array // Importing Arrays and Stream class from // java.util package import java.util.Arrays; import java.util.stream.Stream; // Class public class GFG { // Main driver method public static void main(String[] args) { // Custom input string String str = " Geeks \n For \n Geeks \r Technical \r\n content \r writer \n Internship"; // Generating stream of lines from // string using line() method Stream<String> lines = str.lines(); // Converting into array // using toArray() method Object[] array = lines.toArray(); // Print and display the array // using standard toString() method System.out.println(Arrays.toString(array)); } }
Producción
[ Geeks , For , Geeks , Technical , content , writer , Internship]