Programa para convertir IntStream a String en Java

Dado un Instream que contiene valores ASCII, la tarea es convertir este Instream en una String que contenga los caracteres correspondientes a los valores ASCII.

Ejemplos:

Input: IntStream = 71, 101, 101, 107, 115
Output: Geeks

Input: IntStream = 71, 101, 101, 107, 115, 70, 111, 114, 71, 101, 101, 107, 115
Output: GeeksForGeeks

Algoritmo:

  1. Obtener el Instream a convertir.
  2. Convierta IntStream en String con la ayuda de StringBuilder
  3. Recoger el StringBuilder formado
  4. Convierta StringBuilder en String utilizando los métodos toString().
  5. Imprime el String formado.

A continuación se muestra la implementación del enfoque anterior:

// Java program to convert
// String to IntStream
  
import java.util.stream.IntStream;
  
class GFG {
    public static void main(String[] args)
    {
  
        // Get the String to be converted
        IntStream intStream = "Geeks".chars();
  
        // Convert IntStream to String
        String string = intStream
                            .collect(StringBuilder::new,
                                     StringBuilder::appendCodePoint,
                                     StringBuilder::append)
                            .toString();
  
        // Print the String
        System.out.println("String: " + string);
    }
}

Producción:

String: Geeks

Publicación traducida automáticamente

Artículo escrito por RishabhPrabhu 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 *