![]() |
Ordenar Strings Como puedo modificar este codigo para que ordene Strings? class Quicksort { static void orapid (String elems[]) { or(elems, 0, elems.length-1); } private static void or(String elems[], int izquierda, int derecha) { int i,j; String x,y; i = izquierda; j = derecha; x = elems[(izquierda+derecha)/2]; do { while((elems[i]<x) && (i<derecha)) i++; while((x<elems[j]) && (j>izquierda)) j--; if (i<=j) { y = elems[i]; elems[i] = elems[j]; elems[j] = y; i++; j--; } } while(i<=j); if(izquierda<j) or(elems, izquierda,j); if(i< derecha) or(elems,i,derecha); } } Veo que no funciona '<' para comparar Strings Saludos, |
Re: Ordenar Strings Strings tiene un metodo compareTo(String anotherString) que te puede servir para ver que cadena es "mayor" que otra. Para mayor precision tambien se puede utilizar la clase Collator que tiene en cuenta la ordenacion "natural" en vez del orden Unicode, que es lo que usa compareTo(). S! |
| La zona horaria es GMT -6. Ahora son las 10:36. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.