0

我有以下字符串"ABC""AAA||BBB"

我正在尝试split使用字符"||",但该split方法将其作为正则表达式,返回一个字符数组而不是{"ABC"}and{"AAA", "BBB"}

我曾尝试用反斜杠对栏进行缩放,但这没有用。

如何使该split方法"||"作为字符串而不是正则表达式?

谢谢

4

3 回答 3

5

逃离管道

\\|\\|改为使用

于 2013-04-30T18:14:51.680 回答
4

如果您不想处理转义,则可以使用Pattern#quote

String[] tok = "AAA||BBB".split(Pattern.quote("||"));

或简单:

String[] tok = "AAA||BBB".split("\\Q||\\E"));
于 2013-04-30T18:20:55.717 回答
0
   String[] result = "The||man is very happy.".split("\\|\\|");

    for (int x=0; x<result.length; x++){

        System.out.print(result[x]);
     }

你去吧它很简单

于 2013-04-30T19:10:08.847 回答