题解 | #参数解析#
参数解析
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); } } }