2013-04-30 142 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("\\|\\|?")