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

¿Fue útil?

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 ....

http://msdn.microsoft.com/en-us/library /e6883c06.aspx

¿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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top