java 求字符串中子串出现的次数,生手求教

java 求字符串中子串出现的次数,新手求教!
字符串个数统计
题目描述
输入一行字符串,统计其中Java出现的个数。
 
输入描述
一行字符串
 
输出描述
该行字符串中Java出现的个数
 
输入样例
Hello Java, I love Java, I want to Learn Java!
 
输出样例
3
------解决方案--------------------
System.out.println("请输入字符串:");
Scanner scanner = new Scanner(System.in);
String inputStr = scanner.nextLine();
int startIndex = -1;
int subStrCount = 0;
while ((startIndex = inputStr.indexOf("java", startIndex + 1)) >= 0)
{
subStrCount++;
}
System.out.println(subStrCount);