源代码如下:(请参考)import java.util.regex.Pattern ;import java.util.regex.Matcher ;public class RegexDemo07{ public static void main(String args[]){ String info = "LXH:98|MLDN:90|LI:100" ; // 定义一个字符串 // 拆分的形式: /* LXH --> 98 MLDN --> 90 LI --> 100 */ String s[] = info.split("\\|") ; System.out.println("字符串的拆分:") ; for(int x=0;x<s.length;x++){ String s2[] = s[x].split(":") ; System.out.println(s2[0] + "\t" + s2[1]) ; } }};
"\\|"就是表示"|"|属于正则中的元字符,表示或的意思,因此表示'|'字符本身必须转义java中\本身具有转义作用,\\表示\ ,'\\|'传给正则就是"\|",表示对|进行转义,不作为特殊字符使用