Remover primeiro e último caracter de uma frase usando substring?

3 respostas
cosendey

Galera,

Como faço para remover o primeiro e último caracter de uma frase digitada pelo usuário, utilizando substring ?

[list]meu código:[/list]

String recebe;
		
		recebe=JOptionPane.showInputDialog("Digite uma frase: ");
		
	
		String result=recebe.replace(" ", "-").substring(1);
		
		System.out.println(result);

obs.: Mas desta forma esta removendo o primeiro, mas como faço para remover o ultimo se não sei qual é sua posiçao. Pois a frase vai ser digitada pelo usuário?

obrigado!

3 Respostas

B

String tem um método length() que retorna o tamanho desta…

faça um substring assim:

String recebe;  
           
         recebe=JOptionPane.showInputDialog("Digite uma frase: ");  
           
       
         String result=recebe.replace(" ", "-").substring(1, recebe.length()-1);  
           
         System.out.println(result);

Obs: Se a frase tiver tamanho 1 acho que vai dar problema hehehehe

cosendey

Valeu meu amigo.

Muito obrigado.

até mais…

Valter_Henrique

BrunoBastos:
String tem um método length() que retorna o tamanho desta…

faça um substring assim:

String recebe;  
           
         recebe=JOptionPane.showInputDialog("Digite uma frase: ");  
           
       
         String result=recebe.replace(" ", "-").substring(1, recebe.length()-1);  
           
         System.out.println(result);

Obs: Se a frase tiver tamanho 1 acho que vai dar problema hehehehe

Valeu amigo,rs.

Criado 21 de agosto de 2009
Ultima resposta 26 de jan. de 2010
Respostas 3
Participantes 3