String temp = "aa|bb|cc;dd";
System.out.println(("|").equals("|"));//true
System.out.println(("|").equals("\\|"));//false
System.out.println(("\\|").equals("\\|"));//true
System.out.println(temp.contains("|"));//true
System.out.println(temp.contains("\\|"));//false
System.out.println(temp.replaceAll("|", " "));// a a | b b | c c ; d d ,按字切分
System.out.println(temp.replaceAll("\\|", " "));//有效
System.out.println(temp.replaceAll(";", " "));//有效
System.out.println(temp.replace("|", " "));//有效
System.out.println(temp.replace("\\|", " "));
System.out.println(temp.replace(";", " "));//有效
String [] a1 = temp.split("|");//按字切分
String [] a2 = temp.split("\\|");//有效
String [] a3 = temp.split(";");
由上述结果可知,|字符需要特殊处理,其他字符不需要