2013-04-30 140 views
-1
String urls = "http://www.hotmail.com|http://www.google.com.br||http://www.uol.com.br|http://www.ig.com.br||http://www.bol.com.br"; 

如何刪除單條和雙條?使用||將字符串分割成Java字符串數組或|

我已經試過這樣:

String[] resultado = urls.split("\\|"); 
+6

什麼問題? – 2013-04-30 17:04:09

+0

我會做一些關於.split()方法的研究。 – Tdorno 2013-04-30 17:06:11

+0

刪除條簡單和雙重並轉換成字符串數組 – user5705007 2013-04-30 17:07:03

回答

2
String [] array = urls.split("\\|+"); 
+0

它不編譯,它允許'|||','||||'等 – 2013-04-30 17:07:08

+0

它編譯,恕我直言,允許多個'|'是OP想要什麼。 – 2013-04-30 17:13:13

+0

爲什麼不是丹尼爾?並分析上下文,這不是一個問題,因爲URL不應該有管道。 – elias 2013-04-30 17:15:59

5

因爲你的第二個|是可選的,使用正則表達式?操作。

urls.split("\\|\\|?")