Java查找出现的单词

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java查找出现的单词相关的知识,希望对你有一定的参考价值。

如何找到一个单词的每个出现?

解决方法

下面的例子演示了如何使用Pattern.compile()方法和m.group()方法找到一个词出现次数。

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
   public static void main(String args[]) 
   throws Exception {
      String candidate = "this is a test, A TEST.";
      String regex = "aw*";
      Pattern p = Pattern.compile(regex);
      Matcher m = p.matcher(candidate);
      String val = null; 
      System.out.println("INPUT: " + candidate);
      System.out.println("REGEX: " + regex + "
");
      while (m.find()) {
         val = m.group();
         System.out.println("MATCH: " + val);
      }
      if (val == null) {
         System.out.println("NO MATCHES: ");
      }
   }
}

结果

上面的代码示例将产生以下结果。

INPUT: this is a test ,A TEST.
REGEX: aw*
MATCH: a test
MATCH: A TEST

以上是关于Java查找出现的单词的主要内容,如果未能解决你的问题,请参考以下文章

Java查找出现的单词

片段(Java) | 机试题+算法思路+考点+代码解析 2023

查找哈希集中每个单词在文本文档中出现的次数

解析java源代码以查找评论中的特定单词,然后使用下面的代码[重复]

如何查找字符串中所有出现的单词的所有索引[重复]

java - 查找单词中的字母子集