zoukankan      html  css  js  c++  java
  • Java字符串02-在字符串a中查找字符串b出现的次数

    在字符串a(长串)中查找字符串b(短串)出现的次数

    package doudou;
    
    
    
    public class test_indexOf_0810 {
        public static void main(String[] args) {
            String a = "aaaaabcbcbvbbbbbvbvbvbbvvvcbcbcbc";
            String b = "bc";
            demo_01(a, b);
            demo_02(a, b);
        }
    
        // 方法一
        public static void demo_01(String a, String b) {
            // 1.原始长度
            int a_length = a.length();
            // 2.替换的长度
            int b_length = b.length();
            // 3.查找
            int c = a.replaceAll("bc", "").length();
            // 4/相减
            System.out.println((a_length - c) / b_length);
    
        }
    
        // 方法二
    
        public static void demo_02(String a, String b) {
            int count = 0;
            //返回指定字符b在字符串a中第一次出现的起始索引,如果a字符串中没有这样的字符,则返回 -1。
            while (a.indexOf(b) != -1) {
                count++;
                //将截取后的字符串重新赋值给a(之前没重新赋值,就死循环了)
                a = a.substring(a.indexOf(b) + b.length(), a.length());
            }
            System.out.println(count);
        }
    
    }
  • 相关阅读:
    python反爬之js混淆-字符串映射
    How to Provide a Default Trace for a Cloud Application
    Reset Peak Used Memory
    SAP 课程
    note 1639578 and 1622837
    SAP License error
    SAP BASIS-System Move
    初识Agile(敏捷项目管理)
    SAP HANA升级
    SAP FIORI 部署
  • 原文地址:https://www.cnblogs.com/eosclover/p/13472549.html
Copyright © 2011-2022 走看看