java中字符串按照“

在java中,经常会对字符串进行分割,使用split方法。

1
2
String str = "CX708|BKK-HKG|2017-09-27";
String[] arr = str.split(",");

打印出来的arr是str字符串按照“,”切割后的,

但是如果把“,”换成“|”,则按照以上代码切割是会有问题,切割后arr是每一个字符是一个字符串。

1
2
String str = "CX708|BKK-HKG|2017-09-27";
String[] arr = str.split("|");

这个时候只要把代码改为一下代码即可:

1
2
String str = "CX708|BKK-HKG|2017-09-27";
String[] arr = str.split("\|");

这样就可以正常分割字符串了
enter description here