java输入一个数字字符串,如何把它变成数组
时间: 2024-09-24 20:20:49 浏览: 43
在Java中,将一个数字字符串转换成整数数组通常涉及到两步操作:首先,你需要将字符串解析为单个的整数,然后将这些整数放入数组中。这里是一个简单的示例:
```java
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数字字符串,用逗号分隔:");
String input = scanner.nextLine(); // 获取用户输入的字符串
String[] strArray = input.split(","); // 使用逗号作为分隔符将字符串分割成数组
int[] numArray = new int[strArray.length]; // 创建一个与字符串数组同样长度的整数数组
for (int i = 0; i < strArray.length; i++) {
try {
numArray[i] = Integer.parseInt(strArray[i]); // 将每个元素转换为整数
} catch (NumberFormatException e) {
System.out.println("错误:非数字字符在字符串中,请检查输入。");
return; // 如果有非数字,直接退出
}
}
Arrays.toString(numArray); // 打印转换后的数组内容,以便查看
阅读全文