zoukankan      html  css  js  c++  java
  • java统计一个字符串中某个字串出现的次数

    方法一:使用indexof计算出第一次匹配的位置count++,然后将往后匹配,直到匹配不到

    @Test
    public void searchByIndexOf(){
    String str="abcjavadefjavadddjavc";
    String newStr="a";
    int count=0;
    int i=0;
    while(str.indexOf(newStr,i)>=0){
    count++;
    i=str.indexOf(newStr,i)+newStr.length();
    }
    System.out.println(newStr+"匹配到"+count+"次");
    }
     
    方法二:使用replaceAll方法将要匹配的字串转成"",将替换前的长度减去替换后的长度
        @Test
        public void searchByReplaceAll(){
            String str="abcjavadefjavadddjavc";
            String newStr="a";
            int count=0;
            int i=0;
            int len1=str.length();
            String str1=str.replaceAll(newStr,"");
            int len2=str1.length();
            System.out.println(newStr+"匹配到"+(len1-len2)+"次");
        }
    

      

     
     
    方法三:
  • 相关阅读:
    sqoop导出数据
    sqoop导入数据
    Hive学习(二)
    各个版本的集群安装包地址
    Hive学习(一)
    数据仓库
    HBase学习(二)
    HBase学习(一)
    MySQL中阻塞
    MySQL中锁问题
  • 原文地址:https://www.cnblogs.com/saifei1125/p/12335718.html
Copyright © 2011-2022 走看看