今天遇到一个问题,我在读取txt文件的过程中,想split一个被|分隔的字符串,怎么试都不行
while ((lineTxt = bufferedReader.readLine()) != null) {
System.out.println(lineTxt);
//String[] array = lineTxt.split("|");//错误用法
String[] array = lineTxt.split("\\|");//正确用法
System.out.println(array[0]);
}
一查才发现,Java里面 .
、 $
、 |
和 *
等转义字符,必须得加\\