Fazer busca de @

Boa noite, gostaria de saber como verificar se tem @ em um endereço de email, acho q devo usar o charAt(), mas nao sei como, alguem poderia me ajudar…

obrigado,
GAbriel

a classe string tem um metodo:

//retorna o indice na string onde esta a substring passada como parametro // (nesse caso, o "@") int indice = "seu@email.com".indexOf("@");
se o indice retornado for -1, isso quer dizer que nao ha ocorrencias daquela string na string que chamou o metodo.

JTextField txt = new JTextField;
int i = txt.indexOf("@");
if (i == -1)
Nao existe “@” no JTextField;
else
o i contém o endereço da @;

sabendo a posição a @ você pode trabalhar o conteúdo como entender.

Você pode utilizar o método StringTokenizer() tb :grin:

[]s

String a = "bejeto@portaljava.com";

if (a.split("@").length>2) {
System.out.println(“formato válido de email”);
}

STRING.split("@") divide uma string em um array onde a posição zero é a primeira parta, “bejeto”, e a posição 1 é a segunda parte: “portaljava.com

sacou? :slight_smile: