Maison >Java >javaDidacticiel >Code d'implémentation Java pour trouver le nombre de sous-chaînes dans une chaîne

Code d'implémentation Java pour trouver le nombre de sous-chaînes dans une chaîne

高洛峰
高洛峰original
2017-01-18 16:44:532149parcourir

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 !

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