• Sábado 14 de Diciembre de 2024, 19:23

Autor Tema:  Ansistring  (Leído 1255 veces)

Max_D

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
    • http://sitioteca.spaces.live.com/
Ansistring
« en: Lunes 17 de Julio de 2006, 00:05 »
0
Hola, no se si es un fallo o un desconocimiento por mi parte pero al comparar dos tipos AnsiString no devuelve lo que parece mas logico. Un ejemplo:

Al comparar una cadena que sea "SW" y otra que sea "Sp" si estuvieran ordenadas alfabeticamente de la A a la Z, "SW" se encontraria delante de "Sp". Alguien sabe decirme por que??

wako13

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Re: Ansistring
« Respuesta #1 en: Martes 18 de Julio de 2006, 02:43 »
0
Pues no estoy seguro pero al parecer se suman el valor ASCII de cada letra, me explico:

Sp  = 103 + 132 = 235
SW = 103 + 107 = 210

es por eso que SW te aparece primero por q' la suma tiene menor valor

Si fuera de esta forma:

SP = 103 + 100 = 203
SW = 103 + 107 = 210

SP te apareceria primero...

bueno es la explicacion que le puedo dar a este asunto

Si alguien tiene la respuesta correcta favor de postearla.. :D

Saludos Cordiales