奇怪的split有这样一段代码:[code="java"]String str1="2.1"; String[] array= str1.split("."); System.out.println(array.length);[/code]为什么输出的结果是0而不是2呢?[解决办法]需要先弄明白的是 split 的参数不是字符串,而是正则表达式!String[] array = str1.split("\\.");[解决办法]