在 VB.NET 中以大写字母显示输入字符串的第一个单词



如何以大写字母显示输入字符串的第一个单词。使用消息框显示。

例:

inputed String = Advance Programing using VB.Net

函数应显示 = 前进

Dim words = input.Split() 
Dim result = String.Format("{0} {1}",
                           words(0).ToUpper(),
                           String.Join(" ", words.Skip(1)))

编辑:哦,只是第一个单词,然后使用words(0).ToUpper

Public Function GetFirstWordUpperCase(ByVal input As String) As String
    Return If(String.IsNullOrEmpty(input) Or String.IsNullOrWhiteSpace(input), Nothing, input.Split()(0).ToUpper())
End Function

检查输入字符串是否为空、空或空格,如果不是,则返回所需的内容。

例如,GetFirstWordUpperCase("how are you")返回"HOW"

只需执行MsgBox(GetFirstWordUpperCase("how are you"))即可显示结果。

顺便说一句,而不是返回 Nothing,您可以抛出错误并在使用该函数的位置捕获它,这只是基本思想。

最新更新