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

War es hilfreich?

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

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

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top