zoukankan      html  css  js  c++  java
  • java小练习--获取abc字符串在整个字符串中出现的次数

    在下面一行字符串中获取abc字符串在整个字符串中出现的次数。
    "wabcerabctyabcuiabcabcqq"

    思路:使用indexOf和substring();

    源码如下:

    public static void main(String[] args) 
    	{
    		String s1 = "abcwabcerabctyabcuiabcabc";
    		String s2 = "abc";
    		int count = getCount(s1,s2);
    		int count2 = getCount2(s1,s2);
    		System.out.println("count = "+count);
    		System.out.println("count2 = "+count2);
    
    	}
    
    	/*第一种方法
    	获取abc字符串在整个字符串中出现的次数。
    	"wabcerabctyabcuiabcabcqq"
    	*/
    	public static int getCount(String str,String sub)
    	{
    		int index = 0;
    		int count = 0;
    		while((index = str.indexOf(sub,index))!=-1)
    		{
    	
    			index = index + sub.length();
    			count++;
    		}
    		return count;
    	}
              /*第二种方法*/
    	public static int getCount2(String str,String sub)
    	{
    		int index = 0;
    		int count = 0;
    
    		while((index=str.indexOf(sub))!=-1)
    		{
    			str = str.substring(index+sub.length());
    			count++;
    		}
    		return count;
    	}
    }


     

  • 相关阅读:
    算法 在一个递增的二维数组中查找一个数
    java web----网络编程基础
    java----集合(Map)
    java----集合(List、set)
    java----数组
    java面试----1
    java----NIO
    java----commons-io
    java----文件操作
    爬虫----爬取答案
  • 原文地址:https://www.cnblogs.com/pangblog/p/3320173.html
Copyright © 2011-2022 走看看