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

Tutorial di Base Java

Controllo dei flussi di Java

Array di Java

Java orientato agli oggetti (I)

Java orientato agli oggetti (II)

Java orientato agli oggetti (III)

Gestione delle Eccezioni Java

List di Java

Queue (coda) di Java

Map di Java

Set di Java

Input/Output (I/O) di Java

Reader/Writer di Java

Altri argomenti di Java

Uso e esempio di matches() della String di Java

Metodi Stringa (stringa) Java

Il metodo Match() della String di Java verifica se la stringa corrisponde all'espressione regolare fornita.

La sintassi del metodo matches() della stringa è:

string.matches(String regex)

In questo caso, string è un oggetto della classe String.

Parametro match()

  • regex - Espressione regolare

Restituzione del valore di valueOf()

  • Se l'espressione regolare corrisponde alla stringa alloraRestituisce true

  • Se l'espressione regolare non corrisponde alla stringa alloraRestituisce false

Esempio 1: Java match()

class Main {
  public static void main(String[] args) {
    //正则表达式模式
    //以'a'开头并以's'结尾的五个字母字符串
    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
  }
}

Ecco "^a...s$" è un'espressione regolare che rappresenta una stringa s che inizia con a e termina con 5 lettere.

Esempio 2: Controlla il numero

//Controlla se la stringa contiene solo numeri
class Main {
  public static void main(String[] args) {
    //Modalità di ricerca che riguarda solo i numeri
    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
  }
}

Ecco "^[0-9]+$" è un'espressione regolare che rappresenta solo numeri.

Metodi Stringa (stringa) Java