📜  Java中将IntStream转换为String的程序

📅  最后修改于: 2022-05-13 01:54:52.133000             🧑  作者: Mango

Java中将IntStream转换为String的程序


给定一个包含 ASCII 值的 Instream,任务是将此 Instream 转换为包含与 ASCII 值对应的字符的字符串。

例子:

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

算法:

  1. 获取要转换的 Instream。
  2. 在 StringBuilder 的帮助下将 IntStream 转换为 String
  3. 收集形成的StringBuilder
  4. 使用 toString() 方法将 StringBuilder 转换为 String。
  5. 打印形成的字符串。

下面是上述方法的实现:

// 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);
    }
}

输出:

String: Geeks