Java 示例 - 单词的最后一个索引

  • 问题描述

    如何知道字符串中特定单词的最后一个索引?
  • 解决方案

    下面的例子演示了如何使用 Pattern 类的 Patter.compile() 方法和 Matcher 类的 matchet.find() 方法来知道字符串中特定单词的最后索引。
    
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class Main {
       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);
       }
    }
    
  • 结果

    上面的代码示例将产生以下结果。
    
    The last index of Java is: 14
    
    以下是另一个示例示例,用于了解字符串中特定单词的最后一个索引。
    
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class Main { 
       public static void main(String args[]) {
          String s1 = "Sairamkrishna Mammahe,Tutorialspoint india Pvt Ltd.";
          Pattern p1 = Pattern.compile("Tutorialspoint");
          
          Matcher m1 = p1.matcher(s1);
          m1.find();
          int nextIndex = m1.end();
          
          System.out.print("The last index is:");
          System.out.println(nextIndex);
       }
    }
    
    上面的代码示例将产生以下结果。
    
    The last index is:36