我必须让每个单词的第一个字母大写使用vb.net。为此,我将使用以下代码。,它给了我正确的结果。告诉我,这是他们做同样事情的最简单的方法吗?以下是我使用的代码:
Dim input As String = "something anything nothing"
Dim array() As String = input.Split(" ")
Dim output As String = ""
For i As Integer = 0 To array.Length - 1
Dim temp() As Char = array(i).ToCharArray
output &= Char.ToUpper(temp(0)) & array(i).ToString.Substring(1) & " "
Next
MsgBox(output)输出将
什么都不做,
发布于 2014-09-25 04:35:58
以下是最简单的方法之一:您还可以尝试使用LINQ、Regex等来简化代码:
Dim input As String = "something anything nothing"
Dim output As String = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(input)
MsgBox(output)您需要导入Imports System.Globalization才能运行这段代码
https://stackoverflow.com/questions/26030598
复制相似问题