题解 | #参数解析#
参数解析
https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); String str=scanner.nextLine(); String[] strArray=str.split(""); List<String > lists=new ArrayList<>(); StringBuilder stringBuilder=new StringBuilder(); boolean flag=false; for(int i=0;i<strArray.length;i++) { if(strArray[i].equals(" ")&& !flag) { lists.add(stringBuilder.toString()); stringBuilder=new StringBuilder(); }else if(strArray[i].equals("\"")&& !stringBuilder.toString().startsWith("\"")) { flag=true; stringBuilder.append(strArray[i]); }else if(strArray[i].equals("\"")&& stringBuilder.toString().startsWith("\"")) { flag=false; stringBuilder.append(strArray[i]); }else { stringBuilder.append(strArray[i]); } if(i==strArray.length-1) { lists.add(stringBuilder.toString()); } } System.out.println(lists.size()); for(String s:lists) { System.out.println(s.replace("\"","")); } } }