91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么查詢字符串出現的次數

小億
294
2024-02-05 15:09:35
欄目: 編程語言

可以使用String類的indexOf()方法和substring()方法來查詢字符串出現的次數。

下面是一個示例代碼:

public class CountOccurrences {
    public static int countOccurrences(String str, String target) {
        int count = 0;
        int index = 0;
        while ((index = str.indexOf(target, index)) != -1) {
            count++;
            index += target.length();
        }
        return count;
    }

    public static void main(String[] args) {
        String str = "Hello Hello Hello World";
        String target = "Hello";
        int count = countOccurrences(str, target);
        System.out.println("字符串 \"" + target + "\" 出現的次數為: " + count);
    }
}

運行以上代碼,輸出結果為:

字符串 "Hello" 出現的次數為: 3

在上面的代碼中,我們定義了一個countOccurrences()方法,該方法接收兩個參數:待查詢的字符串str和目標字符串target。在方法內部,我們使用while循環來查找目標字符串在待查詢字符串中的出現次數。我們通過調用indexOf()方法來獲取目標字符串在待查詢字符串中的索引,如果返回值不為-1,說明找到了匹配的字符串,我們將計數器count加1,并將index更新為匹配字符串的下一個索引位置。最終,返回計數器的值作為結果。

請注意,上述代碼只能計算目標字符串在待查詢字符串中的非重疊出現次數。如果需要計算重疊出現次數,可以將index的更新改為index++

0
万宁市| 深圳市| 蓬莱市| 沙河市| 曲阜市| 海原县| 富宁县| 韩城市| 永登县| 常山县| 山东省| 吉安市| 丽水市| 柳州市| 循化| 长宁县| 宁安市| 阿勒泰市| 惠安县| 特克斯县| 深州市| 运城市| 海盐县| 泰来县| 衡山县| 连云港市| 沭阳县| 西城区| 聂荣县| 宜都市| 阿尔山市| 龙井市| 朔州市| 红原县| 芜湖市| 和平区| 广水市| 弥渡县| 永春县| 开江县| 新宾|