2013-08-28 45 views
-4

我有字符串:「a.aa」。「bb.b」。「ccc」。並且需要將其分成值:Java分割「a」。「b」。「c」使用正則表達式

a.aa
bb.b
CCC。

我該怎麼做?

我曾嘗試用:

String str = "\"a.aa\".\"bb.b\".\"ccc.\""; 
System.out.println(java.util.Arrays.toString(st‌​r.split("[\"\"]"))); 

卻給人響應:

[, a.aa, ., bb.b, ., ccc.] 

,我希望這樣的

[a.aa, bb.b, ccc.] 
+2

歡迎來到SO。你有什麼嘗試?向我們展示你的嘗試。 – BackSlash

回答

1

響應你需要它想:

String str = "\"a.aa\".\"bb.b\".\"ccc.\""; 

String[] strSplited = str.substring(1,str.length() - 1).split("\".\""); 
+0

我覺得字符串看起來像'a.aa'。「bb.b」。「ccc。」',這是一個字處理器作業 –

+0

但strSplited [0]和strSplited [last]包含' 「a.aa'和」ccc。「'分別。 –

+0

@VimalBera不,他們不是...我的意思是取決於輸入如何看起來像 –