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;
    	}
    }


     

  • 相关阅读:
    BZOJ2456
    BZOJ2648
    POJ1639
    LOJ6003
    LOJ6002
    LOJ6001
    LOJ116
    POJ2594
    BZOJ4554
    JS事件 加载事件(onload)注意:1. 加载页面时,触发onload事件,事件写在<body>标签内。 2. 此节的加载页面,可理解为打开一个新页面时。
  • 原文地址:https://www.cnblogs.com/pangblog/p/3320173.html
Copyright © 2011-2022 走看看