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
算法:
- 获取要转换的 Instream。
- 在 StringBuilder 的帮助下将 IntStream 转换为 String
- 收集形成的StringBuilder
- 使用 toString() 方法将 StringBuilder 转换为 String。
- 打印形成的字符串。
下面是上述方法的实现:
// 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