首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java小练习题-获取abc字符串在整个字符串中出现的次数

2013-09-13 
java小练习--获取abc字符串在整个字符串中出现的次数在下面一行字符串中获取abc字符串在整个字符串中出现

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


 

热点排行