VB.NET函数用于大写每个单词的第一个字母

Joh*_*ñez 1 vb.net uppercase

我正在寻找在VB.NET中这样做,

hy how are you
Run Code Online (Sandbox Code Playgroud)

至,

Hy How Are You
Run Code Online (Sandbox Code Playgroud)

任何人都有任何想法?

Mat*_*lko 15

以下将在不使用正则表达式的情况下执行您想要的操作(并且比正则表达式解决方案更具可读性):

Dim s As String = "some sentence that i want to capitalise"
Debug.WriteLine(Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(s))
Run Code Online (Sandbox Code Playgroud)

输出:

Some Sentence That I Want To Capitalise
Run Code Online (Sandbox Code Playgroud)

你也可以这样做(从Microsoft.VisualBasic命名空间):

Debug.WriteLine(StrConv(s, VbStrConv.ProperCase))
Run Code Online (Sandbox Code Playgroud)