Locale-aware string conversions

Locale-aware string conversions

You can use the usual UCase, LCase, and StrConv functions to convert a string to upper, lower, and titlecase (e.g. “This Is A Title”). However, VB.NET offers is much more flexible, and lets you convert the case of a string according the locale you specify. You can do this through the methods of the auxiliary TextInfo object, which is exposed by the System.Globalization.Culture object:

' Create a CultureInfo object for Canadian French.Dim ciFr As CultureInfo = New CultureInfo("fr-CA")' Convert a string to Title Case using Canadian French rules.s = ciFr.TextInfo.ToTitleCase(s)


Share the Post: