java 竖线分割字符串的问题

 

有时候会用到分割字符串得到数组,在java里就奇葩了,经常用到的 | 竖线分割居然结果是把应该得到的字符串再按照每个字符组成数组,简直大跌眼镜,原来java的split的参数是会针对是否是regex的关键字来区分,如果是,则按照正则表达式来区分,坑吧,

解决办法就是 转义,再不就是用普通的字符串进行分割。

 

        String account="科罗廖夫|1403915120";
        String[] data2 = account.split("\\|");
        System.out.println(data2[0]);
        System.out.println(data2[1]);

 

posted on 2018-01-08 12:01  奔游浪子  阅读(985)  评论(0)    收藏  举报

导航