Java正则表达式模式根据定界符字符串“ |-|”分割字符串

时间:2018-08-14 15:31:43

标签: java arrays regex split

我有一个用 |-| 分隔的Java字符串,如下所示。

找不到|-|基于deliter拆分任何其他地方都是唯一的。

String agent = "iOS|-|iPhone|-|18.2.3|-|kuoipo-kjpopoo-kijhloii-kllkijii";

正确的正则表达式是什么,以将字符串Array中的内容分割成如下所示。

String[] dataarray;
dataarray[0]="iOS";
dataarray[1]="iPhone";
dataarray[2]="18.2.3";
dataarray[3]="kuoipo-kjpopoo-kijhloii-kllkijii";

已经尝试:

agent.split("\\|-\\|");

谢谢。

1 个答案:

答案 0 :(得分:3)

不起作用

agent.split("\\|-\\|")

{{1}}