Ändern der Groß-/Kleinschreibung
Aktualisiert: November 2007
Wenn Sie eine Anwendung programmieren, die Benutzereingaben akzeptiert, können Sie nicht sicher sein, ob die Daten in Groß- oder Kleinschreibung eingegeben werden. Da von den Methoden zum Vergleichen von Zeichenfolgen und Zeichen die Groß-/Kleinschreibung beachtet wird, sollten Sie die Schreibweise der von Benutzern eingegebenen Zeichenfolgen konvertieren, bevor sie mit konstanten Werten verglichen werden. Die Groß-/Kleinschreibung von Zeichenfolgen lässt sich problemlos ändern. In der folgenden Tabelle sind die beiden Methoden zur Änderung der Groß-/Kleinschreibung beschrieben. Jede Methode stellt eine Überladung bereit, die eine Kultur akzeptiert.
Methodenname |
Verwendung |
---|---|
Konvertiert alle Zeichen in einer Zeichenfolge in Großbuchstaben. |
|
Konvertiert alle Zeichen in einer Zeichenfolge in Kleinbuchstaben. |
ToUpper
Mithilfe der String.ToUpper-Methode werden alle Zeichen in einer Zeichenfolge in Großbuchstaben konvertiert. Im folgenden Beispiel wird die aus Groß- und Kleinbuchstaben bestehende Zeichenfolge "Hello World!" in Großbuchstaben konvertiert.
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToUpper())
' This example displays the following output:
' HELLO WORLD!
string properString = "Hello World!";
Console.WriteLine(properString.ToUpper());
// This example displays the following output:
// HELLO WORLD!
Das obige Beispiel ist in der Standardeinstellung kulturabhängig. Darin werden die Groß- und Kleinschreibungskonventionen der aktuellen Kultur übernommen. Verwenden Sie zum Durchführen einer kulturunabhängigen Änderung der Groß- und Kleinschreibung oder zum Übernehmen der Groß- und Kleinschreibungskonventionen einer bestimmten Kultur die String.ToUpper(CultureInfo)-Methodenüberladung, und geben Sie einen Wert von CultureInfo.InvariantCulture oder ein System.Globalization.CultureInfo-Objekt an, das für den culture-Parameter die angegebene Kultur darstellt. Ein Beispiel für die Verwendung der ToUpper-Methode für eine kulturunabhängige Änderung der Groß-/Kleinschreibung finden Sie unter Durchführen kulturunabhängiger Zeichenfolgenvergleiche.
ToLower
Die String.ToLower-Methode ist mit der vorherigen Methode vergleichbar, außer dass alle Zeichen in einer Zeichenfolge in Kleinbuchstaben konvertiert werden. Im folgenden Beispiel wird die Zeichenfolge "Hello World!" in Kleinbuchstaben konvertiert.
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToLower())
' This example displays the following output:
' hello world!
string properString = "Hello World!";
Console.WriteLine(properString.ToLower());
// This example displays the following output:
// hello world!
Das obige Beispiel ist in der Standardeinstellung kulturabhängig. Darin werden die Groß- und Kleinschreibungskonventionen der aktuellen Kultur übernommen. Verwenden Sie zum Durchführen einer kulturunabhängigen Änderung der Groß- und Kleinschreibung oder zum Übernehmen der Groß- und Kleinschreibungskonventionen einer bestimmten Kultur die String.ToLower(CultureInfo)-Methodenüberladung, und geben Sie einen Wert von CultureInfo.InvariantCulture oder ein System.Globalization.CultureInfo-Objekt an, das für den culture-Parameter die angegebene Kultur darstellt. Ein Beispiel für die Verwendung der ToLower(CultureInfo)-Methode für eine kulturunabhängige Änderung der Groß-/Kleinschreibung finden Sie unter Durchführen kulturunabhängiger Zeichenfolgenvergleiche.