📌  相关文章
📜  将字符串数组转换为整数数组 - Java (1)

📅  最后修改于: 2023-12-03 15:25:17.783000             🧑  作者: Mango

将字符串数组转换为整数数组 - Java

在Java中,如果你有一个包含字符串的数组,而你需要将这些字符串转换为整数数组,那么你可以使用Java的内置函数来轻松地实现这个目标。

使用for循环将字符串数组转换为整数数组

下面的代码展示了如何使用一个简单的for循环来将字符串数组转换为整数数组。

String[] stringArray = {"1", "2", "3", "4", "5"};

int[] intArray = new int[stringArray.length];

for (int i = 0; i < stringArray.length; i++) {
    intArray[i] = Integer.parseInt(stringArray[i]);
}

上面的代码中,我们首先声明一个字符串数组,然后声明一个相同长度的整数数组。接着,我们使用一个for循环将字符串数组中的每个元素转换为整数,并将其存储到整数数组中。这里我们使用了Java的Integer.parseInt()函数,该函数可以将字符串转换为整数。

使用Java 8 Stream将字符串数组转换为整数数组

如果您使用的是Java 8或更高版本,那么可以使用Java 8 Stream来轻松地将字符串数组转换为整数数组。

String[] stringArray = {"1", "2", "3", "4", "5"};

int[] intArray = Arrays.stream(stringArray).mapToInt(Integer::parseInt).toArray();

上面的代码中,我们首先声明一个字符串数组,然后使用Java 8 Stream将其转换为整数数组。具体来说,我们使用Arrays.stream()函数将字符串数组转换为一个Stream对象。接着,我们使用mapToInt()函数将每个字符串映射为其对应的整数。最后,我们使用toArray()函数将转换后的整数流转换为整数数组。

总结

在Java中,我们可以使用for循环或Java 8 Stream来将字符串数组转换为整数数组。使用for循环方法可以在任何Java版本中使用,而使用Java 8 Stream方法则需要至少Java 8版本。无论哪种方法,我们都可以轻松地将字符串数组转换为整数数组,以便在我们的程序中使用。