我正在尝试使用Java中的Split函数拆分字符串
String empName="employee name | employee Email";
String[] empDetails=empName.split("|");
它给了我结果
empDetails[0]="e";
empDetails[1]="m";
empDetails[2]="p";
empDetails[3]="l";
empDetails[4]="o";
empDetails[5]="y";
empDetails[6]="e";
empDetails[7]="e";
.
.
.
但是当我尝试以下代码时
String empName="employee name - employee Email";
String[] empDetails=empName.split("-");
它给了我
empDetails[0]="employee name ";
empDetails[1]=" employee Email";
为什么java split函数不能分割用“|”分隔的字符串