字符串如下:
"6351|201707164401002|20170716|1440|2|635$112233$201705$#635$201706$201706$#|清算净额|"
此种写法错误:
String[] strs = s.split("|");
结果:
[6, 3, 5, 1, |, 2, 0, 1, 7, 0, 7, 1, 6, 4, 4, 0, 1, 0, 0, 2, |, 2, 0, 1, 7, 0, 7, 1, 6, |, 1, 4, 4, 0, |, 2, |, 6, 3, 5, $, 1, 1, 2, 2, 3, 3, $, 2, 0, 1, 7, 0, 5, $, #, 6, 3, 5, $, 2, 0, 1, 7, 0, 6, $, 2, 0, 1, 7, 0, 6, $, #, |, 清, 算, 净, 额, |]
此种写法可以:
String[] strs = s.split("\\|");
结果:
[6351, 201707164401002, 20170716, 1440, 2, 635$112233$201705$#635$201706$201706$#, 清算净额]