关于特殊字符的处理(如:*,#等)

在最近的一次项目中,遇到了特殊字符的*,#的处理,有时需要转义,有时则不需要,请大家记住了,下面给出两种情况:

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

你可能感兴趣的:(特殊字符)