黑马程序员技术交流社区

标题: 字符串切割的问题,求高手指点!! [打印本页]

作者: yinxjfly    时间: 2014-6-19 23:58
标题: 字符串切割的问题,求高手指点!!
class StringTest
{
        public static void main(String[] args) throws Exception
        {
                String s1 = "zhagnsan,lisi,wangwu";
                String[] arr  = s1.split(",");
                System.out.println(arr.length);//这个结果是3

               String s="123.jpg";
               String[] ss=s.split(".")
               System.out.println(ss.length);//结果为什么是零呢?
        }
}


作者: tiuwing    时间: 2014-6-20 00:06
String类的split()方法传入的参数是正则表达式,在正则表达式中   "."   表示任意字符,要以 "."进行切割的话,要用
"\\."进行切割才能得到正确的答案!!,这一块可以 先看一下视频最后的正则表达式!
作者: 郑飞    时间: 2014-6-20 00:18
正则表达式一直也是我的空白,学习了.
作者: 王广丛    时间: 2014-6-20 07:13
这个还真没太注
作者: 不去会死    时间: 2014-6-20 08:50
进来又学到了新东西
作者: Geek_001    时间: 2014-6-20 10:14
我昨天也试了一下,确实如楼下兄弟所说。
作者: 幸福小米粥    时间: 2014-6-20 11:28
确实如二楼所说。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2