题解 | #参数解析#
参数解析
https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
ArrayList<String> list = new ArrayList<>();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (c == '"') {
while (true) {
i++;
c = s.charAt(i);
if (c != '"') {
sb.append(c);
} else {
list.add(sb.toString());
sb = new StringBuilder();
break;
}
}
continue;
}
sb.append(c);
if (c == ' ') {
sb.deleteCharAt(sb.length() - 1);
if(!sb.toString().equals("")){
list.add(sb.toString());
}
sb = new StringBuilder();
} else if (i == s.length() - 1) {
list.add(sb.toString());
}
}
System.out.println(list.size());
for (String string : list) {
System.out.println(string);
}
}
}
SHEIN希音公司福利 280人发布