作为一名 Java 新手,我正在努力解决String.split
. 试图标记以下字符串
"(3,3,{S,W,P},{P,W,P},{P,P,P}),(1,2,{S,E}),(2,1,{{S},{E}})"
"\\{|\\(|\\}|\\)|\\s|,"
使用 String.split的正则表达式模式。
不幸的是,它还会在发生匹配的地方返回空字符串,我想抑制类似于StringSplitOptions.RemoveEmptyEntries
C# 中的操作。
相反,使用StringTokenizer
效果很好,但被弃用我试图避免它。为了让我的问题更清楚,我正在尝试与String.split
使用以下 Tokenizer的等效行为
new StringTokenizer(input2, "{},() \t")
请建议,我应该如何进行。