Java如何找到一个单词的每一次匹配?

Posted borter

tags:

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

在Java编程中,如何查找字符串中特定单词的最后一个索引?

以下示例演示如何使用Matlass类的matchet.find()方法和Pattern类的Patter.compile()方法查找字符串中指定词组最后一个出现的索引。

package com.yiibai;

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

public class LastIndexWord {
   public static void main(String args[]) {
      String candidateString = "This is a Java example.This is another Java example.";
      Pattern p = Pattern.compile("Java");

      Matcher matcher = p.matcher(candidateString);
      matcher.find();
      int nextIndex = matcher.end();

      System.out.print("The last index of Java is:");
      System.out.println(nextIndex);
   }
}
Java

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

The last index of Java is:14
Shell

示例-2

以下是另一个示例,用来计算字符串中指定单词的最后一个出现的索引。

package com.yiibai;


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

public class LastIndexWord2 { 
   public static void main(String args[]) {
      String s1 = "Java is the one of best languagues, I like Java.";
      Pattern p1 = Pattern.compile("Java");

      Matcher m1 = p1.matcher(s1);
      m1.find();
      int nextIndex = m1.end();

      System.out.print("The last index is:");
      System.out.println(nextIndex);
   }
}
Java

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

The last index is:4

以上是关于Java如何找到一个单词的每一次匹配?的主要内容,如果未能解决你的问题,请参考以下文章

如何在java中一次查找和替换一个单词?

python如何查找两个文本文件之间的所有单词匹配

VIM 操作笔记

从输入字段中查找部分单词匹配,我还发现来自 HTML 代码的结果。为啥?

nodejs 匹配字符串问题

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