zoukankan      html  css  js  c++  java
  • Java如何计数字串中的一组词组?

    在Java编程中,如何计数字串中的一组词组?

    以下示例演示如何使用regex.Matcher类的matcher.groupCount()方法来计算字符串中的一组词组。

    package com.yiibai;
    
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class CountingGroupWords {
        public static void main(String args[]) {
            Pattern p = Pattern.compile("J(ava)");
            String candidateString = "This is Java. This is a Java example.";
            Matcher matcher = p.matcher(candidateString);
            int numberOfGroups = matcher.groupCount();
            System.out.println("numberOfGroups =" + numberOfGroups);
        }
    }
    
    Java

    上述代码示例将产生以下结果 -

    numberOfGroups =1
    
    Shell

    示例-2

    以下是如何计数字串中的一组词组的另一个示例。

    package com.yiibai;
    
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class CountingGroupWords2 {
       public static void main(String[] args) {
          String s1 = "import java.util.regex.Pattern;importjava.util.regex.Matcher;";
          Pattern pattern = Pattern.compile("regex");
          Matcher  matcher = pattern.matcher(s1);
          int count = 0;
    
          while (matcher.find())count++;
          System.out.println(count);
       } 
    }
    
    Java

    上述代码示例将产生以下结果 -

    2
    
    Shell
     
  • 相关阅读:
    内存溢出和内存泄漏的区别
    测试管理三要素(人员、过程和技术)
    面试可提问的6个问题
    弱网测试(二)
    js捕获错误
    TortoiseGit自动记住用户名密码的方法
    win7 "com surrogate“ 已停止工作的解决办法
    仿百度图片毛玻璃效果
    毛玻璃效果
    vimium快捷键列表
  • 原文地址:https://www.cnblogs.com/borter/p/9617152.html
Copyright © 2011-2022 走看看