Métodos String dúvida

3 respostas
andrade84

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á

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.

http://docs.oracle.com/javase/7/docs/api/

Criado 27 de agosto de 2013
Ultima resposta 28 de ago. de 2013
Respostas 3
Participantes 4