/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Ordenar String

 
      Índice del Foro elrincondelc.com -> Java
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
luifran



Registrado: 04 Nov 2006
Mensajes: 67

MensajePublicado: 23/05/2007 3:17 am
Título: Ordenar String

como ordenar Strings por orden alfabetico, por longitud?
tengo que utillizar el metodo public int compare(Object o1,Object o2);

que devuelve <0 si el primero es menor,=0 si son iguales y >0 si el segundo es mayor.
Volver arriba
grandzam



Registrado: 10 Feb 2005
Mensajes: 150

MensajePublicado: 27/05/2007 10:54 am
Título:

Pues ya lo tienes con el método compareTo lo haces, solamente te hace falta un método de ordenación, buscalos en google, hay demasiados, por ejemplo, el método de la burbuja, inserción directa, sort, etc... Bueno eso si vas a usar arreglos para almacenar las cadenas, si las almacenas en una lista enlazada, lo mejor sería irlas ordenando conforme se van insertando por medio del método de inserción directa, en caso de que solamente las almacenes en variables puedes usar otro método por comparaciones en el que tendrás que ir comparando todas las variables en ifs anidados.

Aunque podrías también almacenar las cadenas en un arreglo y luego ordenarlas con el método sort de la clase Arrays. Pero en ese caso no estarias utilizando el método compareTo que es el que estas necesitando.

Código:
String cadena1="Hola";
String cadena2="Hello";


Si te refieres a como se usa, es como sigue:

Código:
cadena1.compareTo(cadena2)


la condición podría ser

Código:
if(cadena1.compareTo(cadena2)>0){

}//la cadena 1 es mayor alfabeticamente que la cadena2


Espero haberte ayudado, hasta luego
Volver arriba
      Índice del Foro elrincondelc.com -> Java
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com