一点一滴,编程人生

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  69 随笔 :: 0 文章 :: 25 评论 :: 0 Trackbacks
今天开发中使用字符串分割函数split(),发现:
        String s = "upload/20120416135915265.sql";
        System.out.println(s.split("."));
输出的并不是想要的结果,之后输出:
        System.out.println(s.split(".").length);
结果竟然是0!!!
突然想到转义字符,于是:  
        System.out.println(s.split("\\."));
OK啦!!!
原来在java中函数split(".")必须是是split("\\.")。
posted on 2012-06-24 09:27 writegull 阅读(26435) 评论(4)  编辑  收藏 所属分类: java

评论

# re: java中split以" "分割 2013-11-09 13:07 落雪在昨夜
为什么只能分割一次?  回复  更多评论
  

# re: java中split以"."分割 2015-10-04 16:35 21
5210  回复  更多评论
  

# re: java中split以"."分割 2016-04-02 11:01 cafewang
原因是这样的,split的参数是String regex,也就是正则表达式,里面的.号有特殊作用  回复  更多评论
  

# re: java中split以"},{"分割 2016-06-14 19:44 1234567
sdfghjkl;  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: