Java 分牌
所以基本上我必须把牌和西装分开,我的代码几乎可以用了,但最后一套衣服总是不能从牌上分开。到目前为止,我的代码是:Java 分牌,java,regex,Java,Regex,所以基本上我必须把牌和西装分开,我的代码几乎可以用了,但最后一套衣服总是不能从牌上分开。到目前为止,我的代码是: String userInput = input.nextLine(); String[] allCards = userInput.split("[SHDC](\\s+|$)"); 假设输入为:2H 3D 5C KS KH 输出为:235kkh 我卡住了,请帮帮我 您的输入最后不包含空格,因此请尝试将\\s+替换为\\s*,这可能会有帮助: "[SHDC]\\s*" 这是因为只
String userInput = input.nextLine();
String[] allCards = userInput.split("[SHDC](\\s+|$)");
假设输入为:2H 3D 5C KS KH
输出为:235kkh
我卡住了,请帮帮我 您的输入最后不包含空格,因此请尝试将
\\s+
替换为\\s*
,这可能会有帮助:
"[SHDC]\\s*"
这是因为只有当套装名称后跟一个或多个空格时,代码才会拆分。更改正则表达式以使行尾标记跟随西装的特征,如下所示:
[SHDC](\\s+|$)
以下是它如何处理输入字符串:
String[] tt = "2H 3D 5C KS KH".split("[SHDC](\\s+|$)");
for (String s : tt) {
System.out.println(s);
}
请尝试更好地格式化您的答案。我不知道什么是代码,什么不是。你对此感到抱歉,我会尝试修复它。