嘿,我有一個python背景,並且我在groovy中有分裂函數的問題(但我猜java ......)。具體而言,我想保留我的分裂角色,因爲我不知道在分裂它是什麼時。因此,舉例來說,假設我有以下字符串:分割一個字符串,並保持匹配的分割器在Groovy列表中
"(if (= 2 (- 3 1)) 4 (- 3 1))"
我想把它分成:
['', '(', 'if ', '(', '= 2 ', '(', '- 3 1', ')', '', ')', ' 4 ', '(', '- 3 1', ')', '', ')', '']
(注:我不是想寫一個口齒不清/計劃解析器,這是隻是一個嵌套括號的簡單例子。)
Groovy中有這樣一個簡單的方法嗎?
謝謝,@ polygenelubricants瘋狂,瘋狂的回答做我所需要的。謝謝! – 2011-01-07 03:49:41