判斷字符串中是否包含某字符子串


 

方法一:不斷截取源字符串

 1 String  str1  =  "nihaokogaokoshaokoxia "; 
 2 String  str2  =  "oko "; 
 3 int  total  =  0; 
 4 for  (String  tmp  =  str1;  tmp  !=  null&&tmp.length()> =str2.length();){ 
 5   if(tmp.indexOf(str2)  ==  0){ 
 6     total  ++; 
 7     tmp  =  tmp.substring(str2.length()); 
 8   }else{ 
 9     tmp  =  tmp.substring(1); 
10   } 
11 } 
12 System.out.println(str1+ "中含有 "+total+ "個 "+str2);

方式二,字符串轉數組

1 String  str1  =  "nihaoksdoksad "; 
2 char  []c=str1.toCharArray(); 
3 int  total=0; 
4 for(int  i=0;i <c.length-1;i++) 
5 if(c[i]== 'o '&&c[i+1]== 'k ') 
6 total++; 
7 System.out.println(str1+ "中含有 "+total+ "個ok ");
8  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM