Erro: Method not found

Olá galera, blz!?

Então, eu tenho duas classes.

Classe Main_A e classe StringUtils_B

na stringutils, eu tenho uma função booleana que valida um email passado como parametro, ela faz parte de um pacote em si.

Quando instancio esta classe para a MAIN_A, ela aparece tudo certinho na hora de adicionar o “.” (ponto), porém, quando vou usa-la, ela fica com erro: “method not found in class java.lang.string” a dica é: Create method validarEmail.

Os erros possiveis, ja verifiquei: Se o sensitive esta correto, se a classe está instanciada corretamente, se existe o metodo… se o retorno esta ok com o seu tipo, em fim… não sei mais o que fazer…

alguem sabe ?

// CLASSE STRINGUTILS //Validar email public boolean validarEmail(String email) { Pattern p = Pattern.compile("^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$"); Matcher m = p.matcher(email); if (m.find()) return true; else return false; }

////////////////////////////////

[code]public StringUtils s = new StringUtils();

if (s.validarEmail(email)) {… //////////AQUI GERA O ERRO[/code]

Você não teria uma outra variável do tipo String aí com o nome “s”?

Dica: você não precisa usar Pattern e Matcher só pra fazer isso, basta fazer:

return email.matches("^[\w-]...");

pior q ñ tenho nada mais que isso com nome de “s”

:frowning:

StringUtils

Por acaso você não tem nenhuma outra classe no seu projeto que se chame “StringUtils”? Ou então você não está precisando efetuar um “rebuild” de seu projeto?