Wie man String-Vergleich ändern
Frage
In meinem Code muss ich Zeichenfolge Buchstaben vergleichen, aber mein Problem ist, dass Kleinbuchstaben größer sind als Großbuchstaben.
Zum Beispiel Z Wie kann ich implementieren diese in meinem Code? Danke
Lösung
String.Compare(string1, string2, false);
String.Compare wird eine Zeichenfolge comparisson tun und ignorieren ihre Fall. Es gibt eine ganze Zahl, die das Match.
Mit Ihrem Beispiel:
// Will result in true
String.Compare("Z", "a", false) > 0
Andere Tipps
nur verwenden:
String.Compare( string , string , StringComparison)
mit der StringComaparison auf InvariantCultureIgnoreCase, OrdinalIgnoreCase oder CurrentCultureIgnoreCase je nach Kontext ....
Was ist, wenn Sie machen sie sowohl Groß- und vergleichen Sie danach? (Ich denke, man nicht Gleichheit testen möchten)
Sind Sie char die am Ende mit? Wenn ja, könnten Sie nur die Bereiche der ganzzahligen Werte des Zeichens neu zuordnen.