我在txt文件中有一些数据,比如这种形式
| item_id |渠道|排名|头|身体|来源|时间戳| link_1_id | link_1_manual / auto | link_1_name / title | link_2_id | link_2_manual / auto | link_2_name / title | ...... |
我需要将它拆分为管道字符。但是,如果我这样做:
String[] cols = line.split("|");
它将按照我想要的每个字符分割数据。我需要做什么来拆分“|”?
答案 0 :(得分:10)
使用
line.split("\\|");
分割模式被解释为正则表达式,|
在正则表达式中具有特殊含义 - 它不仅仅被解释为字符。
答案 1 :(得分:0)
1。“|”在正则表达式中有特殊意义。
2。所以在“|”之前使用“\”删除其特殊含义。
示例:强>
String[] cols = line.split("\\|");