Pattern Matching

2 respostas
ACCD

Boa tarde amigos.

Alguém pode definir pattern matching pra mim?

Li alguns artigos na internet e não consigui entender perfeitamente.

Muito obrigado.

2 Respostas

rafadelnero

Boa tarde!

É muito simples, primeiro é definido o padrão de caracteres que você deseja encontrar em uma determinada String. Nesse caso é uma String entre A e C, tem que ser maiúscula:
String regex = "[A-C]";  
    
    Pattern padrao = Pattern.compile(regex); // Crio o padrão que preciso letras maiúsculas entre A e C      
    Matcher pesquisa = padrao.matcher("A");  // Uso o método do Pattern matcher pra saber se está de acordo com o padrão criado
          
    if (pesquisa.matches())  // Verifico se realmente há a letra
        System.out.println(pesquisa.group(0)); // Se houver uso o método group da pesquisa onde recupero o que foi procurado através do primeiro índice
ACCD

Nossa! Simples mesmo! Que estranho, o que me foi passado era como se fosse algo super complexo! Provavelmente, até me influenciou na busca. hehehe
Obrigado! :smiley:

Criado 11 de março de 2013
Ultima resposta 11 de mar. de 2013
Respostas 2
Participantes 2