vb.net - for到下一个循环每个单词的第一个字母都是大写的
问题描述
我将如何使它接受我的方程式并能够使所有插入的单词首字母大写?我 f5 这个方程,如果我输入一个单词,它会显示一些黄色错误。我试过如果 i = 0 那么它只显示第一个单词的首字母大写,其余的不是。
解决方案
你没有在你的帖子上发布你的代码,所以我不知道你尝试了什么,但这段代码完美地工作以实现你的目标。
Dim textBoxString As String = TextBox1.Text.Trim
'Create a string array with every words'
Dim words() As String = textBoxString.Split(" ")
'labelString is our final result'
Dim labelString As String = ""
'cycle throught every word'
For i = 0 To textBoxString.Length - 1
Try
'substring(0,1) takes only the first char of the word'
words(i) = words(i).ToUpper().Substring(0, 1) & words(i).Substring(1, words(i).Length - 1)
labelString = labelString & words(i) & " "
Catch ex As Exception
Err.Clear()
Exit For
End Try
Next
Label1.Text = labelString
我的代码的一点解释
words(i).ToUpper.Substring(0,1)
在整个循环中只需要每个单词的第一个字符。
words(i).Substring(1, words(i).Lenght -1)
它需要整个单词而没有第一个字符
labelString = labelString & words(i) & " "
它将每个单词重新连接在一起。
推荐阅读
- javascript - 如何重置 otp 字段的输入值?
- android - 避免在 Androids SharedPreferences 中使用默认值
- r - 将多个查询的结果组织到表中
- python - 使用两个非静态相机相对于固定点的 3D 对象位置估计
- elasticsearch - Elasticsearch 导入/导出“模式”对象
- javascript - puppeteer recaptcha invisible 不验证我的机器人
- android - 如何在flutter中使用回调(在发送通知之前调用)调度和发送周期性的flutter本地通知
- orocrm - 有注释的实体
- r - 在不汇总的情况下计算组中元素的出现次数
- php - 正则表达式替换分隔单词的分隔符