黑马程序员技术交流社区
标题:
为什么结果是0呢?
[打印本页]
作者:
创造命运
时间:
2014-5-10 10:40
标题:
为什么结果是0呢?
本帖最后由 创造命运 于 2014-5-10 10:47 编辑
public class Test
{
public static void main(String[] args)throws Exception
{
String str = "tang.jian.hui.jun";
String[] st = str.split(".");
System.out.println(st.length);
}
}
输出的结果始终是0,为什么会这样呢?
作者:
月光海
时间:
2014-5-10 10:45
没好好看视频把?只用一个点表示的是任意字符,要拿点来切请用“\\.”
作者:
创造命运
时间:
2014-5-10 10:47
月光海 发表于 2014-5-10 10:45
没好好看视频把?只用一个点表示的是任意字符,要拿点来切请用“\\.”
太感谢了。激动啊
作者:
Kael
时间:
2014-5-10 12:25
.是正则里面的任意字符的通配符,代表任何字符,你所切割的字符串都符合这个,所以输出是0.需要转义\\.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2