elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 05:17  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Duda comparación de strings
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda comparación de strings  (Leído 1,089 veces)
BlaineMonkey

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Duda comparación de strings
« en: 22 Febrero 2010, 18:21 »

Tengo un problema y es que quiero hacer comparaciones completas de strings.

Pongo el siguiente ejemplo:

string a="PEPE2";
string b="PEPE10";

int res = a.CompareTo(b);
if (res==0) MessageBox.Show("Iguales");
if (res<0) MessageBox.Show("Menor");
if (res>0) MessageBox.Show("Mayor");

El resultado de la comparación me está dando que a (PEPE2) es mayor que b (PEPE10). Entiendo que el ascii 2 es mayor que el 1 y por eso dice que a es mayor que b. Hay alguna forma de indicarle que haga la comparación completa? Es decir haciendo la comparación completa a sería menor que b. Sé que una solución es coger la parte numérica y tratarla a parte para saber cual es mayor, menor o igual, pero ¿se puede hacer automáticamente?


En línea
elmaro


Desconectado Desconectado

Mensajes: 301


Unas simples palabras...


Ver Perfil
Re: Duda comparación de strings
« Respuesta #1 en: 22 Febrero 2010, 19:45 »

O manejas los números como números o puedes poner:

Código
string a="PEPE02";
string b="PEPE10";

y listo

Saludos!


En línea
BlaineMonkey

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Re: Duda comparación de strings
« Respuesta #2 en: 23 Febrero 2010, 10:29 »

Vale entonces no hay forma de indicarle el método de ordenación. Lo haré separando la parte numérica.

Gracias por tu ayuda.
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines