黑马程序员技术交流社区

标题: [经典] 如何获取一个字符串中指定字符串的出现次数 ? [打印本页]

作者: 不落羽    时间: 2016-3-13 22:53
标题: [经典] 如何获取一个字符串中指定字符串的出现次数 ?
  1. package text.no_9_13;

  2. public class Test6 {
  3.     public static void main(String[] args){
  4.         String s = "javascriptjavasejavaeejavame";
  5.         int count = getSubCount_1(s,"java");
  6.         System.out.println(count);
  7.     }
  8.      
  9.    // 第一种方式:
  10.     public static int  getSubCount_1(String string,String key){
  11.         int count = 0;
  12.         int index = 0;
  13.         while((index=string.indexOf(key,index))!=-1){
  14.             index = index+key.length();
  15.             count++;
  16.         }
  17.         return count;
  18.      }
  19.    
  20. //第二种方式:
  21.    
  22.     public static int getSubCount_2(String string,String key){
  23.         int count = 0;
  24.         int index = 0;
  25.         while ((index=string.indexOf(key,index))!=-1){
  26.             string = string.substring(index+key.length());
  27.             count++;
  28.         }
  29.         return count;
  30.     }
  31. }

复制代码







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