gpt4 book ai didi

java - 在java中将String数组转换为int数组

转载 作者:IT老高 更新时间:2023-10-28 20:50:31 36 4
gpt4 key购买 nike

我是 Java 编程新手。我的问题是我有一个 String 数组,但是当我尝试将它转换为 int 数组时,我不断得到

java.lang.NumberFormatException

我的代码是

private void processLine(String[] strings) {
Integer[] intarray=new Integer[strings.length];
int i=0;
for(String str:strings){
intarray[i]=Integer.parseInt(str);//Exception in this line
i++;
}
}

任何帮助都会非常感谢!!!

最佳答案

例如,假设我们有一个字符串数组:

String[] strings = {"1", "2", "3"};

使用 Lambda 表达式 [1] [2] (从 Java 8 开始),你可以做下一个:

int[] array = Arrays.asList(strings).stream().mapToInt(Integer::parseInt).toArray();

这是另一种方式:

int[] array = Arrays.stream(strings).mapToInt(Integer::parseInt).toArray();

—————————
注意事项
1. Lambda ExpressionsThe Java Tutorials .
2. Java SE 8: Lambda Quick Start

关于java - 在java中将String数组转换为int数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6881458/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com