Dienstag, 8. Mai 2007

Konvertieren von Zeichenfolgen in Format mit großen Anfangsbuchstaben

Manchmal kommt man in die Lage Zeichenfolgen, die ausschließlich klein geschrieben wurden (Gruß an alle E-Mail-Kleinschreiber ;-)), so zu konvertieren, dass die Anfangsbuchstaben der Wörter mit einem Großbuchstaben beginnen.
Das kann ganz einfach mit der Methode ToTitleCase() der Klasse TextInfo bewerkstelligt werden.
Um die Klasse TextInfo verwenden zu können, benötigt man ein Objekt der Klasse CultureInfo. Dazu kann fast immer die voreingestellte Culture verwendet werden, die man über den aktuellen Thread abrufen kann.


string beispielString = "mein blog";
CultureInfo ci = Thread.CurrentThread.CurrentCulture;
TextInfo ti = ci.TextInfo;
beispielString = ti.ToTitleCase(beispielString);


Das Beispiel konvertiert den String "beispielString" in das Ergebnis "Mein Blog".

Keine Kommentare: