• 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);
        }
    
    }
  • 相关阅读:
    JSON与JSONP的区别
    BFC(块级格式上下文)
    面试题--新
    javascript 类数组对象
    WebP 图片实践之路
    HTTP,HTTP2.0,SPDY,HTTPS你应该知道的一些事
    前端面试题目
    JS 中的事件设计
    博客声明
    1.2 线性表的链式表示
  • 原文地址:https://www.cnblogs.com/eosclover/p/13472549.html
Copyright © 2020-2023  润新知