开发者社区 问答 正文

怎么用正则表达式计算一个字符串中某个子串的个数呀?

已解决

怎么用正则表达式计算一个字符串中某个子串的个数呀?

展开
收起
一个臻吖 2022-04-01 16:30:26 675 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    public class Test1{

    public static void main(String[] args){

    String str = "abcdfdfsabcdfdsf abc fdfdabc";

    int count = 0;

    for(int i=0; i<str.length(); i++){

    int n = str.indexOf("abc",i);//从i位置搜索“abc”,返回第一次出现

    的位置

    if(n == i) count++;//如果返回的位置和开始搜索的位置相同,说明又出现

    了一次,计数器加一

    }

    System.out.println(count);

    }

    }//

    2022-04-01 16:31:38
    赞同 展开评论