java:求一個字符串中子字符串的個數,簡便算法

   自己想出來的算法  感覺比較簡單易理解,分享給大家
    Scanner ipt=new Scanner(System.in);
    //輸入長字符串str1
    String str1=ipt.nextLine();
    //輸入子字符串str2
    String str2=ipt.nextLine();
    //把長字符串中的str2替換成空
    String str3=str1.replace(str2, "");
    //數目就是str1的長度減去替換後的長度str3 再除以子字符串str2的長度
    System.out.println((str1.length()-str3.length())/str2.length());
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章