首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过消除循环来简化此代码?

如何通过消除循环来简化此代码?
EN

Stack Overflow用户
提问于 2014-09-25 04:33:40
回答 1查看 60关注 0票数 0

我必须让每个单词的第一个字母大写使用vb.net。为此,我将使用以下代码。,它给了我正确的结果。告诉我,这是他们做同样事情的最简单的方法吗?以下是我使用的代码:

代码语言:javascript
复制
    Dim input As String = "something anything nothing"
    Dim array() As String = input.Split(" ")
    Dim output As String = ""
    For i As Integer = 0 To array.Length - 1
        Dim temp() As Char = array(i).ToCharArray
        output &= Char.ToUpper(temp(0)) & array(i).ToString.Substring(1) & " "
    Next
    MsgBox(output)

输出将

什么都不做,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-25 04:35:58

以下是最简单的方法之一:您还可以尝试使用LINQRegex等来简化代码:

代码语言:javascript
复制
 Dim input As String = "something anything nothing"
 Dim output As String = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(input)
 MsgBox(output)

您需要导入Imports System.Globalization才能运行这段代码

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26030598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档