黑马程序员技术交流社区

标题: 统计小字符串在大字符串中出现的次数 [打印本页]

作者: yeluoxingye    时间: 2017-3-1 23:16
标题: 统计小字符串在大字符串中出现的次数
public class Test {
public static void main(String[] args) {

  Scanner sc = new Scanner(System.in);
  System.out.println("请输入大字符串:");
  String big = sc.nextLine();
  System.out.println("请输入小字符串:");
  String small = sc.nextLine();
  
  int count = 0;
  String temp = big;                             //temp,big都指向常量池中的同一个字符串
  while(temp.indexOf(small) != -1) {
   temp = temp.substring(temp.indexOf(small) + small.length());   //temp的地址值随着新字符串的生成,被新字符串的地址值覆盖,而big中还是记录着原字符串的地址值
   count++;
  }
   System.out.println(count);
}
}

作者: 阮泰伟    时间: 2017-3-2 00:43
各位新老司机好,老司机带带我





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