字符串空格切割组成新字符串
package oop.sort;
import java.util.Arrays;
import java.util.Scanner;
public class QuickSort {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String input;
input = in.nextLine();
String[] data;//1.转成string
data = input.split(" ");//以一个空格为分隔符,仍然可以读取一个空格字符存入数组
for (int i = 0; i < data.length; i++) {
System.out.println(data[i]);
}
//数组的打印函数
System.out.println(Arrays.toString(data));
//2.使用parseInt()转换成int类型
int[] arr1 = new int[data.length];
for(int i = 0; i < data.length; i++){
arr1[i] = Integer.parseInt(data[i]);
}
in.close();
}
}
输入不定数目的二维数组
package oop.sort;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class QuickSort {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
List list = new ArrayList<>();
// 3.使用集合将每个数组add进去,构成二维数组
while (in.hasNextLine()) {
String s = in.nextLine();// 行输入
if ("".equals(s))// 当输入s等于空字符串时,跳出循环
break;
String[] split = s.split(",");
int[] tem = new int[split.length];
for (int i = 0; i < split.length; i++) {
tem[i] = Integer.valueOf(split[i]);
}
list.add(tem);
System.out.println(Arrays.toString(tem));
}
System.out.println("创建完成!");
}
}