如何以大写字母显示输入字符串的第一个单词。使用消息框显示。在VB.NET的UpperCase字母中显示输入字符串的第一个单词?
实施例:
inputed String = Advance Programing using VB.Net
函数应显示= ADVANCE
如何以大写字母显示输入字符串的第一个单词。使用消息框显示。在VB.NET的UpperCase字母中显示输入字符串的第一个单词?
实施例:
inputed String = Advance Programing using VB.Net
函数应显示= ADVANCE
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"))
显示结果。
顺便说一句,你可以抛出一个错误,并在你使用函数的地方捕获它,这只是基本的想法。
没有验证空字符串/字符串没有空格? – MarcelDevG
空字符串会引发异常。但是你是对的,它超出了问题的范围。 – MarcelDevG
@MarcelDevG:我根本不知道这段代码的上下文。所以_maybe_它是一个方法,那么处理一个空字符串可能是不正确的,在这种情况下'ArgumentNullException'会是适当的。但是,我只是我不知道它。 –