zoukankan      html  css  js  c++  java
  • java 统计字符串中子字符串个数

    方法一:

    public class StatisticalStringNumber1 {
        public static void main(String args[]){
            String string="javajava_eclipse_class_jajavavajavajdjdj";
            String str="java";
            
            int i=string.length()-string.replace(str, "").length();
            System.out.println(i/str.length());
        }
    
    }

    方法二:

    public class StatisticalStringNumber2 {
        public static void main(String args[]){
            String string="javajava_eclipse_class_jajavavajavajdjdj";
            String str="java";
            
            String[] array=string.split(str);
            if(array!=null){
                System.out.println(array.length-1);
            }
            
        }
    
    }

    方法三:

    public class StatisticalStringNumber3 {
        public static void main(String args[]){
            String string="javajava_eclipse_class_jajavavajavajdjdj";
            String str="java";
            
            int counter=0;
            for(int i=0;i<=string.length()-str.length();i++){
                if(string.substring(i,i+str.length()).equals(str)){
                    counter++;
                    //substring返回一个新字符串,它是此字符串的一个子字符串。
                }
            }
            System.out.println(counter);
        }
    }
  • 相关阅读:
    [HEOI2015]兔子与樱花
    [HNOI2015]亚瑟王
    [JSOI2011]分特产
    某考试 T3 sine
    [JSOI2015]最小表示
    51NOD 1258 序列求和 V4
    Codeforces 622F The Sum of the k-th Powers
    Loj #6261. 一个人的高三楼
    [HAOI????] 硬币购物
    bzoj4318 OSU!
  • 原文地址:https://www.cnblogs.com/nullcodeworld/p/8877852.html
Copyright © 2011-2022 走看看