public class EmployeeDemo { //方法一: public int search(String str,String strRes) {//查詢字串裡與指定字串相同的個數 int n=0;//計數器 // for(int i = 0;i<str.length();i++) { // // } while(str.indexOf(strRes)!=-1) { int i = str.indexOf(strRes); n++; str = str.substring(i+1); } return n; } //方法二: public int search2(String str,String strRes) { int n = 0;//計數器 int index = 0;//指定字元的長度 index = str.indexOf(strRes); while(index!=-1) { n++; index = str.indexOf(strRes,index+1); } return n; } public static void main(String []args) { String arr = "朋友啊朋友,你現在怎麼樣?"; EmployeeDemo emp = new EmployeeDemo(); System.out.println(emp.search(arr, "朋友")); System.out.println(emp.search2(arr, "朋友")); } }