黑马程序员技术交流社区

标题: 大串中小串 [打印本页]

作者: 星际传奇    时间: 2016-5-27 21:55
标题: 大串中小串
  String s = "fdsfdsfdsafdsfasfdsfdgerfewfdsfewgrdffdsvweffwefdsfesfdefdafds";
  String t = "fds";
  int count = 0;
  //用substring方法截取同样长度 用equals方法判断是否相等
  /*for (int i = 0; i < s.length()-t.length()+1; i++) {
   if (t.equals(s.substring(i, i+t.length()))) {
    count++;
   }
  }*/
  //用index方法
  while (s.indexOf(t)!=-1) {
   count++;
   s = s.substring(s.indexOf(t) + t.length());
     }
  System.out.println(count);
大字符串中小字符串个数这个题 注释中的我自己写做法能行不
下面的式视频里的方法
两者比较有什么不同?


作者: Itheima_yuan    时间: 2016-5-27 22:10
还有一个切割的方法,那个也挺好用的
不过要判断头尾是否是小串那串字符,如果是的话,在前或后加上任意字符串
作者: cofujun    时间: 2016-5-27 22:14
支持,说的很好




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