System.out.println("aa|bb|cc".split("|").length); 的结果为什么是9不是3?
运行环境是myEclipse6,jdk1.5
[解决办法]
System.out.println("aa|bb|cc".split("\\|").length);
split()方法的参数是正则表达式,竖线在正则表达式里有特殊含义,用的时候要转义。
发布时间: 2011-12-17 23:37:33 作者: rapoo
System.out.println("aa|bb|cc".split("|").length); 的结果为什么是9不是3?
运行环境是myEclipse6,jdk1.5
[解决办法]
System.out.println("aa|bb|cc".split("\\|").length);
split()方法的参数是正则表达式,竖线在正则表达式里有特殊含义,用的时候要转义。