📅  最后修改于: 2023-12-03 15:16:19.614000             🧑  作者: Mango
在Java 8中,我们可以使用Stream API来处理集合、数组等数据结构。由于Stream是基于lambda表达式的,所以可以使代码更加简洁易读。在将String转换为IntStream上,我们也可以使用Stream API来实现。
下面是一个示例程序,演示了如何将String转换为IntStream。示例代码中,我们先将String转换为char数组,然后使用IntStream.range()方法生成一个IntStream,最后调用mapToInt()方法将char转换为int。
import java.util.stream.IntStream;
public class StringToIntStreamExample {
public static void main(String[] args) {
String str = "12345";
char[] array = str.toCharArray();
IntStream intStream = IntStream.range(0, array.length).map(i -> Character.digit(array[i], 10));
intStream.forEach(System.out::println);
}
}
代码解析:
最终输出结果为:
1
2
3
4
5
以上就是如何将String转换为IntStream的程序示例。通过使用Stream API,我们可以更加简洁地实现字符串转换。