Duvida com o metodo matches da classe String

2 respostas
hcbelias
Eu entendi o que faz o metodo matches,  mas eu quero saber como faco para que o metodo nao faca diferenca entre maiuscula e minuscula

ex:>

String teste=abc;

teste.matches(AbC);==> Esta linha deve ser true

como eu faco?

2 Respostas

T
// Maneira 1
 String teste="abc";
if (teste.matches("(?i)AbC")) {
    ....
};
// Maneira 2 - mais simples
 String teste="abc";
if (teste.toLowerCase().matches("abc")) {
    ....
};
hcbelias

vc poderia me explicar como funciona esta maneira 1?
“(?i)AbC”
o que significa isso?

Criado 8 de outubro de 2007
Ultima resposta 8 de out. de 2007
Respostas 2
Participantes 2