因此,基本上我必须从西装上分开卡片,我的代码几乎可以用,但总是最后一件西装不会从西装上分开。到目前为止,我的代码:
String userInput = input.nextLine();
String[] allCards = userInput.split("[SHDC](\\s+|$)");
所以可以说输入是:
2H 3D 5C KS KH
输出为:
2 3 5 K KH
我被卡住了,请帮忙。
最佳答案
您输入的内容最后不包含空格,因此尝试将\\s+
替换为\\s*
可能会有所帮助:
"[SHDC]\\s*"