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

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Java Map colección

Java Set colección

Java Entrada/Salida (I/O)

Java Reader/Writer

Temas de Java

Uso y ejemplo del método matches() de String en Java

Métodos de Java String(cadena)

El método Match() de String en Java verifica si la cadena coincide con el patrón de expresión regular dado.

la sintaxis del método matches() de la cadena de texto

string.matches(String regex)

Aquí, string es un objeto de la clase String.

parámetro match()

  • regex - expresión regular

valor de retorno de valueOf()

  • si la expresión regular coincide con la cadena de texto,devuelve true

  • si la expresión regular no coincide con la cadena de texto,devuelve false

示例1:Java match()

class Main {
  public static void main(String[] args) {
    //Patrón de expresión regular
    //Cadena de cinco letras que comienza con 'a' y termina con '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
  }
}

Aquí "^a...s$" es una expresión regular que representa una cadena que comienza con a y termina con s5个字母的字符串s。

示例2:检查数字

//检查字符串是否只包含数字
class Main {
  public static void main(String[] args) {
    //模式仅对数字进行搜索
    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
  }
}

Aquí "^[0-9]+$" es una expresión regular que solo representa números.

Métodos de Java String(cadena)