Autor |
Mensaje |
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Problemas Con Las Ordenaciones.
Buenas,
Estoy haciendo un control, que luego subiré, que realiza ordenaciones en un array. El problema es que no parece saber manejar bien los caracteres con acentos ni los espacios en blanco dentro de las cadenas.
Como el tema es tan básico, presupongo que no sé lo que estoy haciendo y algo hago mal. Adjunto un proyecto que ilustra lo que hago.
¿Alguien tiene alguna idea de qué pasa?
Saludos
Descripción: |
|
Descargar |
Nombre del archivo: |
Sorting-0.0.1.tar.gz |
Tamaño: |
11.42 KB |
Descargado: |
39 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
Sorting-0.0.1.tar.gz |
Tamaño: |
11.42 KB |
Descargado: |
39 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
Sorting-0.0.1.tar.gz |
Tamaño: |
11.42 KB |
Descargado: |
39 veces |
=================== No podemos regresar
|
#1 Lunes, 27 Agosto 2018, 17:19 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Problemas Con Las Ordenaciones.
Tengo la sensación de que, siguiendo la lógica de ASCII y de los valores constituyentes los carácteres tipo UTF-8 localizados, es mejor usar el operador And, en vez que + en tu Método ar.Sort( ).
última edición por vuott el Lunes, 27 Agosto 2018, 20:09; editado 1 vez
|
#2 Lunes, 27 Agosto 2018, 20:08 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Problemas Con Las Ordenaciones.
Tengo la sensación de que, siguiendo la lógica de ASCII y de los valores constituyentes los carácteres tipo UTF-8 localizados, es mejor usar el operador And, en vez que + en tu Método ar.Sort( ).
Creo que no en este caso. El argumento de la función Sort() requiere un número entero, por eso las constantes gb. se pueden traducir como números enteros y se pueden sumar como tales.
Supongo que shordi habrá usado las funciones especiales string. donde sea necesario para manejar UTF8, en cuyo caso no veo por dónde puede venir el fallo...
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#3 Martes, 28 Agosto 2018, 11:42 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Problemas Con Las Ordenaciones.
Efectivamente, al código que aparece en la foto le he añadido, como ilustración lo siguiente:
y sigue lo mismo.
¿Alguien lo ha probado en sus maquinas-distros-idiomas?
=================== No podemos regresar
última edición por shordi el Martes, 28 Agosto 2018, 13:57; editado 1 vez
|
#4 Martes, 28 Agosto 2018, 13:53 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Problemas Con Las Ordenaciones.
¿Alguien lo ha probado en sus maquinas-distros-idiomas?
Si, lo he probado y sale como n tu caso.
Estoy intentando hacer una función que haga la tarea, en cuanto tenga algo comento.
Saludos.
|
#5 Martes, 28 Agosto 2018, 23:11 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Problemas Con Las Ordenaciones.
Casi lo tengo.
Saludos.
|
#6 Miercoles, 29 Agosto 2018, 00:28 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Problemas Con Las Ordenaciones.
Ya esta.
Le agregue un TextArea para ver el texto convertido en Hex de 3 digitos, ya que previamente cada cadena es pasada a ascii.
Hay una discrepancia en las palabras Aliquam y aliquam que es ordenado distinto que en el TextArea1, pero supongo que funciona.
Saludos.
Descripción: |
|
Descargar |
Nombre del archivo: |
Sorting-0.0.3.tar.gz |
Tamaño: |
12.21 KB |
Descargado: |
42 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
Sorting-0.0.3.tar.gz |
Tamaño: |
12.21 KB |
Descargado: |
42 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
Sorting-0.0.3.tar.gz |
Tamaño: |
12.21 KB |
Descargado: |
42 veces |
|
#7 Miercoles, 29 Agosto 2018, 01:30 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Problemas Con Las Ordenaciones.
=================== No podemos regresar
|
#8 Jueves, 30 Agosto 2018, 11:14 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Problemas Con Las Ordenaciones.
...He unido las tres soluciones en un pequeño proyecto donde se ordena una lista de 10.000 elementos y se puede comparar cómo tres mentes distintas trabajan para solucionar el mismo problema. Siempre es interesante...
Claro siempre es enriquecedor ver el código que hizo otro y lo es mucho mas cuando es el mismo problema.
Me divertí un rato con ese código
Me descargue el ejemplo para echar un vistazo.
Saludos.
|
#9 Jueves, 30 Agosto 2018, 14:06 |
|
|
|