English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

start()-Methode im Java mit Beispiel

java.util.regex.Matcher-Klasse stellt den Motor für verschiedene Übereinstimmungsoperationen dar. Diese Klasse hat keinen Konstruktor und kann mitmatches()Das Methode der Klasse java.util.regex.Pattern erstellt/Erhält das Objekt dieser Klasse.

Die Klasse Matcherstart()Die Methode gibt den Anfangsindex des übereinstimmenden Zeichens zurück.

子表达式 "[...]" 匹配输入字符串中花括号内指定的字符,在下面的示例中,使用该表达式来匹配字符 't'。这里,

  • 我们已经使用该compile()方法编译了正则表达式。

  • 获取Matcher对象。

  • matcher()在每个匹配项上调用该方法。

示例

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class StartExample {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Geben Sie den Eingabeplaintext ein:");
      String input = sc.nextLine();
      String regex = "[t]";
      //创建一个模式对象
      Pattern pattern = Pattern.compile(regex);
      //匹配字符串中的已编译模式
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while (matcher.find()) {
         int start = matcher.start();
         System.out.println(start);
      }
   }
}

Ausgaberesultat

Geben Sie den Eingabeplaintext ein:
Hallo, wie geht es dir? Willkommen zu w3codebox
26
31
42

由于字符 't' 在输入字符串中出现三次,因此您可以观察到三个索引值(代表每个字符的索引)。

Vielleicht gefällt dir auch