java字符串转换为整数数组
时间: 2024-10-20 09:18:01 浏览: 41
在Java中,将字符串转换成整数数组,通常需要分步骤进行。首先,你需要读取字符串并将其分割成一组数字,然后逐个把这些数字转换为整数并存储到数组中。这里是一个简单的示例:
```java
import java.util.Arrays;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
String str = "1 2 3 4 5"; // 假设这是一个包含空格的字符串,每个数字之间用空格分隔
int[] integerArray = str.split("\\s+")
.stream() // 将字符串转为流
.mapToInt(Integer::parseInt) // 转换为整数
.toArray(); // 转换为数组
System.out.println(Arrays.toString(integerArray)); // 输出:[1, 2, 3, 4, 5]
相关问题
Java 字符串转整数数组
可以使用 Java 的 String 类中的 split() 方法将一个字符串按照指定分隔符分割成多个子字符串,并将这些子字符串转换为整数数组。
例如,假设有一个字符串 str,其中包含用逗号分隔的整数,可以使用以下代码将其转换为整数数组:
```java
String str = "1,2,3,4,5";
String[] strArr = str.split(",");
int[] intArr = new int[strArr.length];
for (int i = 0; i < strArr.length; i++) {
intArr[i] = Integer.parseInt(strArr[i]);
}
```
上述代码中,首先使用 split() 方法将字符串 str 按照逗号分隔成多个子字符串,并将这些子字符串存储在一个字符串数组 strArr 中。接着,创建一个整数数组 intArr,其长度与字符串数组 strArr 相同。最后,使用循环遍历字符串数组 strArr 中的每个元素,并使用 Integer.parseInt() 方法将其转换为整数,并存储在整数数组 intArr 中。
注意:在使用 Integer.parseInt() 方法将字符串转换为整数时,需要确保字符串中只包含数字字符,否则会抛出 NumberFormatException 异常。
字符串转整数数组java
以下是两种字符串转整数数组的Java代码示例:
1. 使用String.split()方法将字符串分割成字符串数组,然后遍历字符串数组,将每个字符串转换为整数并存储在整数数组中。
```java
String str = "1 2 3 4 5";
String[] strArray = str.split(" ");
int[] intArray = new int[strArray.length];
for (int i = 0; i < strArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
```
2. 将字符串转换为字符数组,然后遍历字符数组,将每个字符转换为整数并存储在整数数组中。
```java
String str = "12345";
char[] charArray = str.toCharArray();
int[] intArray = new int[charArray.length];
for (int i = 0; i < charArray.length; i++) {
intArray[i] = charArray[i] - '0';
}
```
阅读全文