Home
VB.NET
String ToTitleCase Function
Updated Sep 25, 2022
Dot Net Perls
ToTitleCase. This uppercases each word in a String. Custom-developed algorithms may be superior. But the ToTitleCase function from System.Globalization is more convenient.
Function notes. ToTitleCase is effective in many VB.NET programs. This example shows the ToTitleCase method on TextInfo from System.Globalization.
First, import the System.Globalization namespace. In Main, we use the TextInfo instance on CultureInfo.CurrentCulture and call ToTitleCase.
Result The output has each letter following a space or period uppercased. This is a simple example, so it works well.
Console.WriteLine
Imports System.Globalization Module Module1 Sub Main() Dim value As String = "dot net perls vb.net" Dim title As String = CultureInfo.CurrentCulture. TextInfo.ToTitleCase(value) Console.WriteLine(title) End Sub End Module
Dot Net Perls Vb.Net
A warning. Unfortunately, ToTitleCase does not contain extensive logic. It cannot handle special cases. For example, the acronym "VB.NET" is not uppercased correctly.
Info To solve this problem, you can call Replace on every special case you require.
String Replace
Summary. There are many ways to do the same basic tasks in the .NET Framework. ToTitleCase is built into the .NET Framework for you, but it cannot cover every possible case you might require.
String Uppercase First Letter
Dot Net Perls is a collection of pages with code examples, which are updated to stay current. Programming is an art, and it can be learned from examples.
Donate to this site to help offset the costs of running the server. Sites like this will cease to exist if there is no financial support for them.
Sam Allen is passionate about computer languages, and he maintains 100% of the material available on this website. He hopes it makes the world a nicer place.
This page was last updated on Sep 25, 2022 (edit).
Home
Changes
© 2007-2025 Sam Allen