獲得String字串中某個字元出現的次數

阿波_libo發表於2020-11-16

實現邏輯非常簡單:
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));
    }

執行結果:

在這裡插入圖片描述

知識有兩種,一種是你知道的,一種是你知道在哪裡能找到的。

相關文章