我想解決如何將字符串拆分成組。我不認爲split(regex)
方法就足夠了。如何將一個字符串分成多個組?
我有String complexStatement = "(this && that)||(these&&those)||(me&&you)";
,我希望的陣列不與這種形式:
"(this && that)","(these&&those)","(me&&you)""
如果我有"(5+3)*(2+5)+(9)"
然後我想有「(5 + 3)」,「(2+ 5)」, 「(9)」。
(如果你能以某種方式保持加入信息,例如*,+,||
加分)這是可能的任意字符串輸入?我正在玩一個StringTokenizer,但我還沒有完全掌握它。
你想只保留括在圓括號內的東西嗎?嵌套圓括號怎麼樣?那麼不平衡的括號呢? –
@RayToal我不確定。我想如果我可以在括號外面分開,我可以最終循環到每一個內部?還是那個天真? – Pureferret