2015-04-20 75 views
-7

我有一個字符串,如下所示:表項(A,B,C,d,E)正則表達式的表達式求值

我想以下分割成Java中的數組作爲

arr[0]= 'a' 
arr[1]= 'b' 
arr[2]= 'c' 
arr[3]= 'd' 
arr[4]= 'e' 

任何有任何想法的正則表達式來做到這一點?

+3

在問這個問題之前,您是否嘗試過任何東西或搜索過? – Jerry

+0

爲什麼當有「分裂」((咳嗽)公然暗示(咳嗽))? – usr2564301

+1

一個命令,因爲拆分命令需要一個正則表達式作爲參數?:-)即使將包含在這種情況下,只有一個字符一個正則表達式。 –

回答

2
String[] arr = "entries(a,b,c,d,e)".split("\\(|\\)")[1].split(","); 

說明:您有字符串 「條目(A,B,C,d,E)」,並首先要得到的 「A,B,C,d,e」 的一部分。我在這裏使用split,並且定義我想用「(」或「)」分割。給我的陣列

a[0] = "entries" 
a[1] = "a,b,c,d,e" 

在第二個條目,並在端部分割它「」,因此[1].split(",")

+0

謝謝!你能解釋一下你的邏輯嗎?我不明白你在.split(「\\(| \\)「) –