今天遇到一个问题,我在读取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里面 . 、 $、 | 和 *等转义字符,必须得加\\
本文解决了一个在Java编程中常见的问题:如何正确地使用正则表达式来分割字符串。通过一个具体的示例,说明了在Java中处理特殊字符如'|'时,需要进行转义,即使用\|而非简单的|。

被折叠的 条评论
为什么被折叠?



