黑马程序员技术交流社区

标题: 求问String切割函数问题 [打印本页]

作者: 小刺风    时间: 2014-10-11 11:58
标题: 求问String切割函数问题
"."不能作为切割的分隔符么,如果需要,应该怎么做,求解
作者: HM2014nuli    时间: 2014-10-11 12:19
本帖最后由 HM2014nuli 于 2014-10-11 12:20 编辑

可以啊,String str="wo.ai.heima";                 String sp="\\.";// .代表任意字符,\.代表点
                   //把切割后的存以数组里      
                 String[] arr=str.split(sp);   
                 for(String si:arr)  
                 {              
                     //对获取到的进行打印   
                      System.out.println(si);  
                }

作者: 张波    时间: 2014-10-11 12:21
可以的啊,知识在Java中直接写.(点)不能被识别,需要加一个转义字符以后才能java虚拟机识别
作者: 小刺风    时间: 2014-10-11 14:11
HM2014nuli 发表于 2014-10-11 12:19
可以啊,String str="wo.ai.heima";                 String sp="\\.";// .代表任意字符,\.代表点
        ...

我懂了,谢谢
作者: 小刺风    时间: 2014-10-11 14:12
张波 发表于 2014-10-11 12:21
可以的啊,知识在Java中直接写.(点)不能被识别,需要加一个转义字符以后才能java虚拟机识别 ...

之前不知道,现在知道了,很感谢{:3_64:}
作者: chenglove1201    时间: 2014-10-11 15:23
需要转义\.




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