ホームページ >Java >&#&チュートリアル >文字列内の部分文字列の数を見つけるための Java 実装コード

文字列内の部分文字列の数を見つけるための Java 実装コード

高洛峰
高洛峰オリジナル
2017-01-18 16:44:532152ブラウズ

1.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. 部分文字列が同じ始まりと終わりを持つ文字列でない場合は、次のように実装することもできます:

if(str.indexOf("java") != -1)
    {
        String[] str1 = str.split("java");
        System.out.println(str1.length-1);
    }
    else
    {
        System.out.println(0);
    }

上記の Java は、包含を見つけます。文字列の数の実装コードはエディターで共有されたすべての内容です。参考にしていただければ幸いです。また、PHP 中国語 Web サイトもサポートしていただければ幸いです。

文字列に含まれる部分文字列の数を見つけることに関するその他の Java 関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。