在Java编程中,将一串数字存储到数组是一项常见且重要的操作。本文将详细介绍多种实现方法,帮助开发者掌握这一核心技能。
public class NumberToArray {
public static void main(String[] args) {
String numbers = "1,2,3,4,5";
String[] strArray = numbers.split(",");
int[] intArray = new int[strArray.length];
for(int i = 0; i < strArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
// 输出验证
System.out.println(Arrays.toString(intArray));
}
}
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
Scanner scanner = new Scanner("10 20 30 40 50");
int[] array = new int[5];
int index = 0;
while(scanner.hasNextInt()) {
array[index++] = scanner.nextInt();
}
System.out.println(Arrays.toString(array));
}
}
import java.util.Arrays;
public class StreamExample {
public static void main(String[] args) {
String numbers = "5,15,25,35,45";
int[] array = Arrays.stream(numbers.split(","))
.mapToInt(Integer::parseInt)
.toArray();
System.out.println(Arrays.toString(array));
}
}
本文介绍了三种将数字字符串转换为数组的方法,每种方法都有其适用场景。开发者可根据具体需求选择最合适的实现方式,提升代码效率和可读性。