1. 程式人生 > >java:求一個字串中子字串的個數,簡便演算法

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());