<>String类相关面试题(2)
* 题目:获取一个字符串在另一个字符串中出现的次数,比如:获取“ab”在"abkkcadkabfkabkabskab"中出现的次数.
* 代码测试 package Exercise; import org.junit.Test; public class
StringClassExercise2 { /*获取一个字符串在另一个字符串中出现的次数 *
比如:获取“ab”在"abkkcadkabfkabkabskab"中出现的次数 * *获取subStr在mainStr中出现的次数 * * */ public
int getCount(String mainStr,String subStr){ int mainLength = mainStr.length();
int subLength = subStr.length(); int count=0; int index; if(mainLength>=
subLength){ while((index=mainStr.indexOf(subStr))!=-1){ count++; mainStr=mainStr
.substring(index+subStr.length()); } return count; }else{ return 0; } } @Test
public void testGetCount() { String mainStr = "abkkcadkabfkabkabskab"; String
subStr= "ab"; int count1 = getCount(mainStr, subStr); System.out.println(count1)
; } }