String数组转int数组的几种方法
public class MyDemo {
public static void main(String[] args) {
//手动输入字符数组(整数)
Scanner sc = new Scanner(System.in);
//获取字符串中的每一个数字.
String[] strArr = sc.nextLine().split(",");
//方法一
//创建一个int类型的数组.
int [] numberArr1 = new int[strArr.length];
//通过遍历把strArr中的数据进行类型转换并存入到int数组中
for (int i = 0; i < strArr.length; i++) {
numberArr1[i] = Integer.parseInt(strArr[i]);
}
//遍历输出检查
for(int s1 : numberArr1){
System.out.print(s1 +" ");
}
//方法二
//通过lamada表达式进行转换
int[] numberArr2 = Arrays.asList(strArr).stream().mapToInt(Integer::parseInt).toArray();
//遍历输出检查
for(int s2 : numberArr2){
System.out.print(s2 +" ");
}
}
}