编程题目:
4.计算字符串中子串出现的次数。
示例代码:
package program.string.exercise04;
import java.util.Scanner;
/**
* 4.计算字符串中子串出现的次数。
*/
public class StringCount {
public static void main(String[] args) {
System.out.println("请输入一串字符串和子字符串:");
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
String subStr = scanner.nextLine();
countSubStr(str,subStr);
}
private static void countSubStr(String str, String subStr) {
int count = 0;
int index = str.indexOf(subStr);
while (-1 != index) {
count++;
index = str.indexOf(subStr, index+subStr.length());
}
System.out.println(str+"字符串中"+subStr+"子串一共有"+count+"个");
}
}
结果显示: