在最近的一次项目中,遇到了特殊字符的*,#的处理,有时需要转义,有时则不需要,请大家记住了,下面给出两种情况:
String s = "1001#10*1002#2*";
Sting s0[] = s.spilt("\\*");
String s1[] = s.spilt("#");
System.out.println(s0[0]+"和 "+s0[1]);//输出:1001#10 和1002#2
System.out.println(s1[0]+"和 "+s1[1]);//输出:1001 和 10*1002
system.out.println(s.contains("\\*"));//输出false
system.out.println(s.contains("*"));//输出true
system.out.println(s.contains("\\#" ));//输出false
system.out.println(s.contains("#"));//输出true