Maison  >  Article  >  Java  >  Exemple de partage sur la façon de déterminer si une chaîne contient une sous-chaîne en Java

Exemple de partage sur la façon de déterminer si une chaîne contient une sous-chaîne en Java

黄舟
黄舟original
2017-08-20 09:39:462132parcourir

Cet article présente principalement des informations pertinentes sur la méthode Java pour déterminer si une chaîne contient une sous-chaîne. Voici trois méthodes pour vous aider à réaliser une telle fonction. Les amis dans le besoin peuvent s'y référer

Java. méthode pour déterminer si une chaîne contient une sous-chaîne

Méthode 1 :


 String  str1  =  "nihaoksdoksad "; 
 String  str2  =  "ok "; 
 int  total  =  0; 
 for  (String  tmp  =  str1;  tmp  !=  null&&tmp.length()> =str2.length();){ 
  if(tmp.indexOf(str2)  ==  0){ 
    total  ++; 
  } 
  tmp  =  tmp.substring(1); 
} 
System.out.println(str1+ "中含有 "+total+ "个 "+str2);

Méthode deux :


String  str1  =  "nihaokokosdokosad "; 
String  str2  =  "oko "; 
int  total  =  0; 
for  (String  tmp  =  str1;  tmp  !=  null&&tmp.length()> =str2.length();){ 
  if(tmp.indexOf(str2)  ==  0){ 
    total  ++; 
    tmp  =  tmp.substring(str2.length()); 
  }else{ 
    tmp  =  tmp.substring(1); 
  } 
} 
System.out.println(str1+ "中含有 "+total+ "个 "+str2);

Troisième méthode :


String  str1  =  "nihaoksdoksad "; 
char  []c=str1.toCharArray(); 
int  total=0; 
for(int  i=0;i <c.length-1;i++) 
if(c[i]== &#39;o &#39;&&c[i+1]== &#39;k &#39;) 
total++; 
System.out.println(str1+ "中含有 "+total+ "个ok ");

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn