SoloCodigo

Programación General => Java => Mensaje iniciado por: lulu2704 en Viernes 10 de Junio de 2011, 04:22

Título: Obtener cadena
Publicado por: lulu2704 en Viernes 10 de Junio de 2011, 04:22
Hola tengo mi problema es el siguiente,
tengo una cadena, y necesito saber ke hay despues del ultimo punto,
estoy trabajando con split, y me parte la cadena en cada punto que encuentra, pero
yo solo necesitop lo ke se encuentra despues del ultimo punto..

Tengo algop como esto.
Hola.como.estas.bien
y me imprime asi
hola
como
estas
bien
y en mi caso lo uniko ke necesito es bien..
y no es una cadena fija, es cualquier cadena...
Título: Re: Obtener cadena
Publicado por: morringos en Viernes 10 de Junio de 2011, 06:57
Si las cadenas que ingresas están separadas con un punto (.), ¿por qué no accesas al último elemento del arreglo? Y ya con eso obtienes lo que hay en el último punto, lo otro que podrías hacer, es crear un método que te diga el último índice del carácter que buscas y lo que harás es decirle que te retorne un string a partir de ése índice mas uno, hasta que finalice la cadena.

No sé si ése método ya exista en Java, ya que vengo de C# y apenas me pondré a aprender Java, pero en C# se llama LastIndexOf, tal vés en Java haya un método equivalente en Java.


Saludos.  ^_^
Título: Re:Obtener cadena
Publicado por: j0k3r. en Martes 29 de Noviembre de 2011, 07:13
Código: [Seleccionar]
String cadena="mensaje.particionado.por.puntos";
String partes[]=cadena.split(".");
System.out.println("Ultima parte: "+partes[partes.lenght()-1]);