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

时间:2012-03-09 06:26:59

标签: vb.net uppercase

我正在寻找在VB.NET中执行此操作,

hy how are you

要,

Hy How Are You

有人有任何想法吗?

2 个答案:

答案 0 :(得分:15)

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

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

输出:

Some Sentence That I Want To Capitalise

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

Debug.WriteLine(StrConv(s, VbStrConv.ProperCase))

答案 1 :(得分:1)

您可以使用正则表达式执行此操作。有一个名为Regex的有用类可以为您提供很多帮助。请follow this link了解更多信息。