我有以下字符串"ABC"
和"AAA||BBB"
我正在尝试split
使用字符"||"
,但该split
方法将其作为正则表达式,返回一个字符数组而不是{"ABC"}
and{"AAA", "BBB"}
我曾尝试用反斜杠对栏进行缩放,但这没有用。
如何使该split
方法"||"
作为字符串而不是正则表达式?
谢谢
我有以下字符串"ABC"
和"AAA||BBB"
我正在尝试split
使用字符"||"
,但该split
方法将其作为正则表达式,返回一个字符数组而不是{"ABC"}
and{"AAA", "BBB"}
我曾尝试用反斜杠对栏进行缩放,但这没有用。
如何使该split
方法"||"
作为字符串而不是正则表达式?
谢谢
逃离管道
\\|\\|
改为使用
如果您不想处理转义,则可以使用Pattern#quote
:
String[] tok = "AAA||BBB".split(Pattern.quote("||"));
或简单:
String[] tok = "AAA||BBB".split("\\Q||\\E"));
String[] result = "The||man is very happy.".split("\\|\\|");
for (int x=0; x<result.length; x++){
System.out.print(result[x]);
}
你去吧它很简单