Classe String!

4 respostas
C

Olá Pessoal !

Não sei nada de Java e infelizmente acho que não vou conseguir …
Poderiam ajudar neste programinha … qual metodo String usar para
que ao digitar em uma tela de entrada: [email removido]
a saida mostre:

login: fulano
rede:java.com.br
pais:br

Olha não quero que façam mas me ajudem a saber qual metodo.

Obrigado.

4 Respostas

J

Você pode usar o metodo split(), ele separa uma String com base em um separador…

Ex.:

String email = "[email removido]" String[] partes = email.split("@"); System.out.println("Login: "+partes[0]); System.out.println("Rede: "+partes[1]);

O resto é só você fazer aí…

C

Jair Obrigado !

Vou fazer aqui e se funcionar posto aqui ok.

Cordialmente,
candiao

C
import javax.swing.*;
     
 	public class Cadastro 
 	
 	{
     	
    public static void main (String args[])
    
    {      
    
    	String email = JOptionPane.showInputDialog("Digite seu e-mail:");
	    	    
				
		String[] partes = email.split("@");
		
	 	JOptionPane.showMessageDialog(null,"Login: "+partes[0]);
		JOptionPane.showMessageDialog(null,"Rede:  "+partes[1]);
		
	    JOptionPane.showMessageDialog(null,"Login:"+ email);	     
    	
    	System.exit(0);
	 
		}
}

//Jair não vou poder usar split tenho que usar coisas como indexOF, //lastIndexOf() vou verificar aqui como fica ...
J

Nesse caso é só você descobrir onde está o @ e pegar um substring()

Ex.:

String email = "[email removido]"; int arroba = email.indexOf("@"); String login = email.substring(0, arroba); String dominio = email.substring(arroba+1); System.out.println("Login: "+login); System.out.println("Rede: "+dominio);

Criado 12 de setembro de 2006
Ultima resposta 12 de set. de 2006
Respostas 4
Participantes 2