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

Java Grund教程

Java Flow Control

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map Sammlung

Java Set Sammlung

Java Ein- und Ausgabesystem (I/O)

Java Reader/Writer

Java andere Themen

Java String matches() Verwendung und Beispiel

Java String (String) Methods

Der Java String Match() Methode überprüft, ob der String mit dem angegebenen regulären Ausdruck übereinstimmt.

Die Syntax der String-matches()-Methode ist:

string.matches(String regex)

Hier ist string ein Objekt der String-Klasse.

match() Parameter

  • regex - Regulärer Ausdruck

valueOf() gibt den Wert zurück

  • Wenn der reguläre Ausdruck mit dem String übereinstimmt, dannGibt true zurück

  • Wenn der reguläre Ausdruck nicht mit dem String übereinstimmt, dannGibt false zurück

Example1:Java match()

class Main {
  public static void main(String[] args) {
    //Regulärer Ausdrucksmodus
    //Eine fünfzeilige Zeichenkette, die mit 'a' beginnt und mit 's' endet
    String regex = "^a...s$";
    System.out.println("abs".matches(regex)); // false
    System.out.println("alias".matches(regex)); // true
    System.out.println("an abacus".matches(regex)); // false
    System.out.println("abyss".matches(regex)); // true
  }
}

Here "^a...s$" is a regular expression, it represents a string starting with a and ending with s.5a letter string s.

Example2:Check number

//Check if a string contains only numbers
class Main {
  public static void main(String[] args) {
    //Search pattern for numbers only
    String regex = "^[0-9]+$";
    System.out.println("123a".matches(regex)); // false
    System.out.println("98416".matches(regex)); // true
    System.out.println("98 41".matches(regex)); // false
  }
}

Here "^[0-9]+$" is a regular expression, it only represents numbers.

Java String (String) Methods