将Java字符串拆分为管道符号,使用Split(“AC.26”)Java官方文档指出:弦"boo:and:foo"例如,使用这些表达式Regex结果产生以下结果:{ "boo", "and", "foo" }"这就是我需要它工作的方式。但是,如果我运行这个:public static void main(String[] args){
String test = "A|B|C||D";
String[] result = test.split("|");
for(String s : result){
System.out.println(">"+s+"<");
}
}打印:><>A<>|<>B<>|<>C<>|<>|<>D<这与我所期望的相去甚远:>A<>B<>C<><>D<为什么会发生这种事?
3 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
test.split("\\|");
split
|
OR
\
"\\"
\
\
test.split(Pattern.quote("|"));
Pattern.quote
|
.
慕容森
TA贡献1853条经验 获得超18个赞
public static void main(String[] args) { String test = "A|B|C||D"; String[] result = test.split("\\|"); for (String s : result) { System.out.println(">" + s + "<"); }}
添加回答
举报
0/150
提交
取消