public class TestStr1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入父串:"); String str = sc.nextLine(); System.out.println("输入要查询的子串:"); String str1 = sc.nextLine(); System.out.println(TestStr1.printAccount(str1,str)); } //获取子串出现的次数 public static int printAccount(String str1, String str){ int flag = 0; int index; int fromIndex = 0; while((index = str.indexOf(str1,fromIndex)) != -1){//从第fromIndex索引位置开始查找str1 flag++; fromIndex = index + 1; } return flag; } }