黑马程序员技术交流社区

标题: 分割的时候这个不太懂啊!!求大神指教下下 [打印本页]

作者: 黄兴旺    时间: 2013-7-24 22:51
标题: 分割的时候这个不太懂啊!!求大神指教下下
本帖最后由 黄兴旺 于 2013-7-25 11:48 编辑
  1. splitDemo("c:\\abc\\a.txt","\\\\");
复制代码
老毕说的不是很能理解,求指教。
作者: 小石头39910    时间: 2013-7-24 22:56
这应该是一个自定义的方法吧   调用这个方法的时候就是把c:\\abc\\a.txtx中的内容按照\\\\分割 就是一有这个表示就把在一起的文字分割开来  也就是分割的时候按照\\\\标识的进行分割 此方法的第一个变量就是目的文件  第二个就是指定分割标识符  还有就是下次把代码能够发全点。
作者: lljwdbklb    时间: 2013-7-24 22:57
你先打印下 "\\\\"这四条斜线是什么意思
然后你在看看"c:\\abc\\a.txt" 这条字符串
再自己猜猜答案是什么?
这就是学习
下面是我模拟的 仅供参考
  1. class Test
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 String str = "c:\\abc\\a.txt";
  6.                 String[] str2 = str.split("\\\\");
  7.                 for(String s :str2) {
  8.                         System.out.println(s);
  9.                 }
  10.         }
  11. }
复制代码

作者: 刘乃宽    时间: 2013-7-24 23:02
"\\\\"的意思就是   \\,   因为“\”这个符号是需要转义的  所以前面加了一个\,同理,第二个“\”也需要转义   所以是4个\。
作者: 黄兴旺    时间: 2013-7-25 11:56
小石头39910 发表于 2013-7-24 22:56
这应该是一个自定义的方法吧   调用这个方法的时候就是把c:\\abc\\a.txtx中的内容按照\\\\分割 就是一有这 ...

哦哦   知道了 谢谢
作者: 黄兴旺    时间: 2013-7-25 11:59
刘乃宽 发表于 2013-7-24 23:02
"\\\\"的意思就是   \\,   因为“\”这个符号是需要转义的  所以前面加了一个\,同理,第二个“\”也需要 ...

那后面的“ 不也是要转义么?




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