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は次のトークナイザーを使用して取得するのと同等の動作を試みています
new StringTokenizer(input2, "{},() \t")
どのように進めればよいか提案してください。