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