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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 星际传奇 中级黑马   /  2016-5-27 21:55  /  524 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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);
大字符串中小字符串个数这个题 注释中的我自己写做法能行不
下面的式视频里的方法
两者比较有什么不同?

2 个回复

倒序浏览
还有一个切割的方法,那个也挺好用的
不过要判断头尾是否是小串那串字符,如果是的话,在前或后加上任意字符串
回复 使用道具 举报
支持,说的很好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马