A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小刺风 中级黑马   /  2014-10-11 11:58  /  1586 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

"."不能作为切割的分隔符么,如果需要,应该怎么做,求解

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

5 个回复

倒序浏览
本帖最后由 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);  
                }
回复 使用道具 举报
可以的啊,知识在Java中直接写.(点)不能被识别,需要加一个转义字符以后才能java虚拟机识别
回复 使用道具 举报
HM2014nuli 发表于 2014-10-11 12:19
可以啊,String str="wo.ai.heima";                 String sp="\\.";// .代表任意字符,\.代表点
        ...

我懂了,谢谢
回复 使用道具 举报
张波 发表于 2014-10-11 12:21
可以的啊,知识在Java中直接写.(点)不能被识别,需要加一个转义字符以后才能java虚拟机识别 ...

之前不知道,现在知道了,很感谢{:3_64:}
回复 使用道具 举报
需要转义\.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马