题解 | #参数解析#
参数解析
https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
String cmd = scan.nextLine();
char[] ar = cmd.toCharArray();
StringBuilder sb = new StringBuilder();
boolean valSpace = true;
ArrayList<String> aList = new ArrayList<String>();
for (int i = 0; i < ar.length; i++) {
if (ar[i] == ' ' && valSpace) {
aList.add(sb.toString());
sb = new StringBuilder();
} else if (ar[i] == '"') {
valSpace = !valSpace;
} else {
sb.append(ar[i]);
}
}
aList.add(sb.toString());
System.out.println(aList.size());
for (String str : aList) {
System.out.println(str);
}
}
}

查看3道真题和解析