JAVA中使用split拆分以"|"为分隔符的字符串

来源:互联网 发布:js 引用类型 编辑:程序博客网 时间:2024/04/28 11:20

今天处理数据要分割“|”关键字的字符串,开始是按下面代码写的:

str.split("|");

发现分割的结果很乱,没有达到预期。后来思考和查阅资料后,改为:

str.split("\\|");

得到正常结果。

原因是:

split(String regex)方法中,regex是正则表达式;在正则表达式中"|"表示“或”的意思,

所以要应写成"\|",而"\"在JAVA中又是转义字符,所以应改为"\\|"。

0 0