java 竖线分割字符串的问题
有时候会用到分割字符串得到数组,在java里就奇葩了,经常用到的 | 竖线分割居然结果是把应该得到的字符串再按照每个字符组成数组,简直大跌眼镜,原来java的split的参数是会针对是否是regex的关键字来区分,如果是,则按照正则表达式来区分,坑吧,
解决办法就是 转义,再不就是用普通的字符串进行分割。
String account="科罗廖夫|1403915120"; String[] data2 = account.split("\\|"); System.out.println(data2[0]); System.out.println(data2[1]);
浙公网安备 33010602011771号