字符串拆分功能不适用于此字符串

时间:2017-01-30 07:31:06

标签: java string split

已经过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
|

1 个答案:

答案 0 :(得分:0)

这个

sr.split("|");

除非您使用|转义\字符,否则

无法工作,但\也是一个字符,因此您还需要使用其他\转义它。因此,您需要("|");

而不是("\\|");

更改

String[] sa = sr.split("|");

String[] sa = sr.split("\\|");