(急)java中截取字符串

现在有字符串 String content = "8888||||7777||||6666||||5555||||4444",我需要按 |||| 截取,也就是说我需要得到
8888,7777,6666,5555,4444,这个需要怎么截取啊?

[code="java"]"8888||||7777||||6666||||5555||||4444".split("\|\|\|\|")[/code]

|需要转换一下成|

又因为\不能需要转换\
所以最后的结果 是
\|

[code="java"]
String[] parts = content.split("||||")
[/code]
这样不就可以了?

你中间的占位符是固定的吗?
String[] array = content.split("||||");

"8888||||7777||||6666||||5555||||4444".split("\|\|\|\|")

[code="java"]String[] parts = content.split("||||") [/code]
这样可以解决问题啊!

content.split("||||");
这样不行的。。。

String content = "8888||||7777||||6666||||5555||||4444";
content.replaceAll("||||",",");

用正则, | 的数量可以不固定,有一个就行
[code="java"]
String content = "8888||||7777||||6666||||5555||||4444";
String[] a = content.split("\|+");
for (String b : a) {
System.out.println(b);
}
[/code]