¿Cómo cambiar el valor de comparación de cadenas
Pregunta
En mi código que necesito para comparar las cartas de cadena, pero mi problema es que las letras minúsculas son mayores de letra mayúscula.
Por ejemplo Z ¿Cómo podría implementar esto en mi código? Gracias
Solución
String.Compare(string1, string2, false);
String.Compare va a hacer una cadena de comparisson e ignorar su caso. Devuelve un entero que representa el partido.
Usando su ejemplo:
// Will result in true
String.Compare("Z", "a", false) > 0
Otros consejos
sólo tiene que utilizar:
String.Compare( string , string , StringComparison)
con el StringComaparison establece en InvariantCultureIgnoreCase, OrdinalIgnoreCase o CurrentCultureIgnoreCase dependiendo del contexto ....
¿Qué pasaría si los hacen tanto para mayúsculas y comparar después? (Supongo que no desea poner a prueba la igualdad)
¿Está utilizando carbón está en el final? Si es así, usted podría reasignar los rangos de los valores enteros de los personajes.