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]== 'o '&&c[i+1]== 'k ') 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!