已经过How to split a string in Java
我有字符串str ="他|是| a |非常|非常|男孩|| isn | t |他|&#34 ;;并希望在基础上分裂" |"。但拆分功能不起作用......
{
String[] sa = sr.split("|");
for(String s1 : sa){
System.out.println(s1);
}
}
获取输出..
H
e
|
i
s
|
a
|
v
e
r
y
|
v
e
r
y
|
g
o
o
d
|
b
o
y
|
|
i
s
n
|
t
|
h
e
|
答案 0 :(得分:0)
这个
sr.split("|");
除非您使用|
转义\
字符,否则
无法工作,但\
也是一个字符,因此您还需要使用其他\
转义它。因此,您需要("|");
("\\|");
更改
String[] sa = sr.split("|");
到
String[] sa = sr.split("\\|");