Método Java String Class lines() con ejemplos

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]

Publicación traducida automáticamente

Artículo escrito por le0 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *