Exemplos de como obter a posição da string ‘@’ de um endereço qualquer com o indexof e pegar o que vem antes e depois do @ usando substring obrigado desde já
Métodos String dúvida
3 Respostas
V
public static void main(String arg[]){
String test = "Isso_é[email protected]";
final char LETRA_DE_CORTE = '@';
int posicaoDaLetra = 0;
for(int i = 0; i < test.length(); i++){
if(test.charAt(i) == LETRA_DE_CORTE){
posicaoDaLetra = i;
}
}
System.out.println("Começo: " + test.subSequence(0, posicaoDaLetra));
System.out.println("Final: " + test.subSequence(posicaoDaLetra+1, test.length()));
}
Eu faria algo mais ou menos assim. Com algumas verificações, se existem mais de 1 "@" :)
W
public static void main(String[] args) {
String email = "[email removido]";
int posicaoArroba = email.indexOf('@');
String antesArroba = email.substring(0, posicaoArroba);
String depoisArroba = email.substring(posicaoArroba+1);
System.out.println(antesArroba);
System.out.println(depoisArroba);
}
G
Dá pra fazer tudo que você quer em poucas linhas.
Criado 27 de agosto de 2013
Ultima resposta 28 de ago. de 2013
Respostas 3
Participantes 4
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo