在Java中,您可以通过几种方法将String数组转换为Int数组。首先,我们可以通过Java 8的Stream API来实现。其次,我们还可以通过传统的for循环进行转换。下面将会详细介绍这两种方法。
一、通过Java 8的Stream API
Java 8引入了新的Stream API,使得数据处理更加简洁方便。它有一个非常实用的方法Arrays.stream(),可以将数据流转换为另一种数据类型。
public static void main(String[] args) { String[] arr = {"1", "2", "3"}; int[] intArr = Arrays.stream(arr).mapToInt(Integer::parseInt).toArray(); System.out.println(Arrays.toString(intArr)); }
在以上代码中,我们首先调用Arrays.stream()方法将字符串数组转换为流,再调用mapToInt()方法将流中的元素转换为整数,最后调用toArray()方法将流转换为数组。
二、通过传统的for循环
除了使用Stream API,我们还可以通过传统的for循环将String数组转换为Int数组。
public static void main(String[] args) { String[] arr = {"1", "2", "3"}; int[] intArr = new int[arr.length]; for(int i=0; i< arr.length; i++){ intArr[i] = Integer.parseInt(arr[i]); } System.out.println(Arrays.toString(intArr)); }
在这段代码中,我们首先创建一个新的int数组,其长度与输入的String数组相同。然后,使用for循环遍历String数组的每个元素,调用Integer.parseInt()方法将这些元素转换为整数,并存储在新的int数组中。
原创文章,作者:BZSC,如若转载,请注明出处:https://www.beidandianzhu.com/g/1398.html