我試圖做這樣的事情是什麼,這些人都做過功能: How to split a comma-separated string? 但是,當我做到以下幾點:拆分命令不與掃描儀
String UserInput = new Scanner(System.in).next();
GradesNonInt = Arrays.asList(UserInput.replaceAll("\\s","").split(","));
System.out.println(GradesNonInt.size());
當我輸入一個字符串,如「1,2,3 「我打印了3張。當我輸入「1,2,3」時,我打印1張。出於某種原因,當字符串中有空格時,它不想工作。
正如下面的答案之一所述,直接輸入「1,2,3」似乎工作正常,但是當從掃描儀(System.in).next()取得時,事實並非如此。
這裏的堆棧溢出,而不是添加'[已解決]'標題我們有[接受答案](http://meta.stackexchange.com/a/5235/186652)機制。如果一個答案包含解決問題的問題,則應將其標記爲問題。如果答案很少,你可以標記你最喜歡的一個。 – Pshemo