1. 程式人生 > >統計一個字串在另一個字串中出現次數(java)轉

統計一個字串在另一個字串中出現次數(java)轉

統計一個字串在另一個字串中出現次數(java)(2006-12-22 15:16:00)


//這是一個用java語言編寫的統計字串出現次數的程式碼
/*
*統計字串出現的次數
*/
public class TwoTest{
public static void main(String [] args){

String s="lsdd";
String y="iloveyouwhyyoulovemelove";

System.out.println(new TwoTest().countNumber(s,y));
}
public int countNumber(String s,String y){ //統計方法
int count=0;
String [] k=y.split(s); //將字串通過s斷開返回陣列k
if(y.lastIndexOf(s)==(y.length()-s.length())) //如果y最後一個包含s的索引等於y的長度-要的長度,那麼出現的次數就等於k的長度
count=k.length;
else
count=k.length-1;//否則k長度-1,因為s不是單字元是多個
if(count==0)
System.out.println ("字串\""+s+"\"在字串\""+y+"\"沒有出現過");
else
return count;
return -1;
}
}

文章摘自http://blog.pfan.cn/bluedance