首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

System.out.println("aa|bb|cc"split("|").length); 的结果为何是9不是3

2011-12-17 
System.out.println(aa|bb|cc.split(|).length)的结果为什么是9不是3?运行环境是myEclipse6,jdk1.5[

System.out.println("aa|bb|cc".split("|").length); 的结果为什么是9不是3?
运行环境是myEclipse6,jdk1.5

[解决办法]
System.out.println("aa|bb|cc".split("\\|").length);
split()方法的参数是正则表达式,竖线在正则表达式里有特殊含义,用的时候要转义。

热点排行