【发布时间】:2013-04-05 08:38:38
【问题描述】:
试图让这个改变解析字符串段的第一个字母的大小写。因此,如果用户在 txtName 中输入“JOHN WAYNE DOE”,那么它将显示“John Wayne Doe” 我按照书中显示的方式输入了它,但是消息框显示了解析的字符串,但是它是输入的,所以在上面的示例中,返回是“JOHN WAYNE DOE” 我认为这是一个逻辑错误,因为众所周知我经常这样做,只是不知道我在哪里犯了错误。
Dim name As String = txtName.Text
name = name.Trim
Dim names() As String = name.Split(CChar(" "))
Dim firstName As String = names(0)
Dim middleName As String = names(1)
Dim lastName As String = names(2)
Dim firstLetters1 As String = firstName.Substring(0, 1).ToUpper
Dim otherletters1 As String = firstName.Substring(1).ToLower
Dim firstLetters2 As String = middleName.Substring(0, 1).ToUpper
Dim otherletters2 As String = middleName.Substring(1).ToLower
Dim firstletters3 As String = lastName.Substring(0, 1).ToUpper
Dim otherletters3 As String = lastName.Substring(1).ToLower
MessageBox.Show("First Name: " & firstName & vbCrLf & "Middle Name: " & middleName & vbCrLf & "Last Name: " & lastName)
【问题讨论】:
标签: vb.net case tolower toupper