String 文字列内の特定の文字の出現回数を取得します。

記事ディレクトリ


実装ロジックは非常に単純で、
1. まず文字列の全長を記録する
2. 文字列中の判定したい文字を「」に置き換える
3. 置き換えた長さを全長から引く 結果は以下と等しいキャラクターが出現する回数。

次の文字列を想定して、文字 a が出現する回数を知りたいのですが、
String str = "aaabbbccc";詳しい説明は省略し、コードを見てください。

/*判断某字符串中某字符出现的次数*/
    @Test
    public void charNumber() {
    
    

        String str = "aaabbbccc";

        /*获取初始字符串长度*/
        int a = str.length();
        
        /*String.replace(s1,s2)方法作用:将字符串中s1替换为s2
        将其中字符a替换为”“*/
        String s = str.replace("a", "");

        /*替换后的字符串长度*/
        int b = s.length();

        System.out.println("原字符串:"+str);
        System.out.println("替换后字符串:"+s);
        System.out.println("字符a出现的次数:"+(a - b));
    }

結果:

ここに画像の説明を挿入します

知識には 2 つの種類があります。あなたが知っている種類と、どこで見つけられるかを知っている種類です。

おすすめ

転載: blog.csdn.net/weixin_45377770/article/details/109718463