| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
luifran
Registrado: 04 Nov 2006 Mensajes: 67
| Publicado: 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
| Publicado: 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 | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |