1. Utilisez la méthode indexof :
public class Test11 { private static int counter = 0; /** * @param args */ public static void main(String[] args) { String str ="sdSS**&HGJhadHCASch& ^^"; int i = stringNumbers(str); System.out.println(i); } public static int stringNumbers(String str) { if (str.indexOf("java")==-1) { return 0; } else if(str.indexOf("java") != -1) { counter++; stringNumbers(str.substring(str.indexOf("java")+4)); return counter; } return 0; } }
2 Si la sous-chaîne n'est pas une chaîne avec le même début et la même fin, elle peut également. être implémenté comme ceci :
if(str.indexOf("java") != -1) { String[] str1 = str.split("java"); System.out.println(str1.length-1); } else { System.out.println(0); }
La chaîne de recherche Java ci-dessus contient le numéro de code d'implémentation de sous-chaîne et tout le contenu partagé par l'éditeur, j'espère qu'il pourra vous donner une référence, J'espère également que tout le monde soutiendra le site Web PHP chinois.
Pour plus d'articles liés à Java sur la recherche du nombre de sous-chaînes contenues dans une chaîne, veuillez faire attention au site Web PHP chinois !