黑马程序员技术交流社区

标题: 字符串切割的奇怪事件 [打印本页]

作者: 小冰块    时间: 2013-6-9 15:05
标题: 字符串切割的奇怪事件
本帖最后由 小冰块 于 2013-6-9 15:26 编辑

正在学习字符串,学到了一个切割函数split,代码如下:
  1.         public static void split()
  2.         {
  3.                 String str = "www.baidu.com";
  4.                 sop(str);
  5.                
  6.                 String[] arr = str.split(".");//切割失败
  7.                
  8.                 for (int i =0;i<arr.length ;i++ )
  9.                 {

  10.                         sop(arr[i]);
  11.                 }

  12.                
  13.         }
  14.         
  15.         public static void main(String[] args)
  16.         {
  17.                 //get();

  18.                 //is();
  19.                 //trans();
  20.                 split();

  21.         }
复制代码
如果将域名和分隔符都换成","或者"\"都可以切割成功,唯独句号不行,为什么?
作者: 张歆明    时间: 2013-6-9 15:18
楼主哈  
split:
   1, 可以使用正则表达式,
   2 注意: |,., &, *, + 是转义字符, 要加\\
   修改:String[] arr = str.split("\\.");


QQ图片20130609151220.jpg (5.04 KB, 下载次数: 0)

QQ图片20130609151220.jpg

作者: 小冰块    时间: 2013-6-9 15:26
张歆明 发表于 2013-6-9 15:18
楼主哈  
split:
   1, 可以使用正则表达式,

果然,这次就成功了,多谢多谢~
作者: 张歆明    时间: 2013-6-9 15:28
小冰块 发表于 2013-6-9 15:26
果然,这次就成功了,多谢多谢~

哈哈 不客气 加油哈 嘿嘿




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