1. 程式人生 > >判斷一個字串在另一個字串中出現了幾次

判斷一個字串在另一個字串中出現了幾次

// 判斷字串“mingrikejijavabu”中,字元“i”出現了幾次,並將結果輸出。
 2         
 3         String str="mingrikejijavabu";
 4         
 5         //方法1:替換法
 6         String str1=str.replace("i",""); //將字串中i替換為空,建立新的字串
 7         System.out.println("i出現的次數為:"+(str.length()-str1.length()));//兩者之差為i出現次數
 8         
9 //方法2:擷取法
10 int a=0; 11 for(int zifu=0;zifu<str.length();zifu++) 12 { 13 String sub=str.substring(zifu, zifu+1); 14 if(sub.equals("i")) 15 { 16 a++;} 17 } 18 System.out.println("i出現的次數為:"+a); 19
20 //
方法3:分割法 21 int b=0; 22 String[]fenge=str.split(""); //以字元間的“空”為分割符 23 for(String s:fenge) //for each 遍歷 24 { 25 if(s.equals("i")) //條件判斷 自增加一 26 { 27 b++; 28 } 29 } 30 System.out.println("i出現的次數為:"+b);