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

Tutoriais Básicos de Java

Controle de fluxo do Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Mapa (Map)

Java Conjunto (Set)

Java Entrada e Saída (I/O)

Java Reader/Writer

Outros tópicos do Java

Uso e exemplo do Java String matches()

Métodos Java String (Cadeia de Caracteres)

O método Match() da String Match() do Java verifica se a string coincide com a expressão regular fornecida.

A sintaxe do método matches() da string é:

string.matches(String regex)

Aqui, string é um objeto da classe String.

parâmetro match()

  • regex - Expressão regular

valueOf() retorna valor

  • Se a expressão regular coincidir com a string, entãoretorna true

  • Se a expressão regular não coincidir com a string, entãoretorna false

Exemplo1:Java match()

class Main {
  public static void main(String[] args) {
    //Padrão de expressão regular
    //Stringa com início em 'a' e fim em 's' de cinco letras
    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
  }
}

Aqui "^a...s$" é uma expressão regular que representa começar com a e terminar com s5de uma string de letras s.

Exemplo2:Verificar número

//Verificar se a string contém apenas números
class Main {
  public static void main(String[] args) {
    //Modelo de busca que só busca números
    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
  }
}

Aqui "^[0-9]+$" é uma expressão regular, que representa apenas números.

Métodos Java String (Cadeia de Caracteres)