如何以大写字母显示输入字符串的第一个单词。使用消息框显示。
示例:
inputed String = Advance Programing using VB.Net
该功能应显示= ADVANCE
答案 0 :(得分:3)
Dim words = input.Split()
Dim result = String.Format("{0} {1}",
words(0).ToUpper(),
String.Join(" ", words.Skip(1)))
编辑:哦,只是第一个单词,然后使用words(0).ToUpper
答案 1 :(得分:0)
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"))
即可显示结果。
Btw而不是返回Nothing,你可以抛出一个错误并在你使用该函数的地方捕获它,这只是基本的想法。