In my code I need to compare string letters but my problem is that lower case letters are greater than upper case letter.
For example Z < a.
How could I implement this in my code ?
Thanks
In my code I need to compare string letters but my problem is that lower case letters are greater than upper case letter.
For example Z < a.
How could I implement this in my code ?
Thanks
What if you make them both uppercase and compare afterwards ? (I guess you do not want to test equality)
Are you using char's in the end? If yes, you could just remap the ranges of the integer values of the characters.
String.Compare(string1, string2, false);
String.Compare will do a string comparisson and ignore their case. It returns an integer representing the match.
Using your example:
// Will result in true
String.Compare("Z", "a", false) > 0
just use :
String.Compare( string , string , StringComparison)
with the StringComaparison set to InvariantCultureIgnoreCase , OrdinalIgnoreCase or CurrentCultureIgnoreCase depending on context....