【问题标题】:VB.NET: How to camel case words that are uppercasedVB.NET:如何将大写的驼峰式单词
【发布时间】:2011-08-14 19:08:17
【问题描述】:

如果我有一个字符串“HELLO WORLD”

如何在第一个字母之后小写每个字母,但保持驼峰大小写:我得到:

你好世界

【问题讨论】:

  • Hello World 真的不是帕斯卡大小写吗?骆驼套管不是意味着 - helloWorld吗?

标签: sql string


【解决方案1】:

System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase("HELLO WORLD".ToLower())

【讨论】:

【解决方案2】:

使用正确的案例

strName = StrConv(strName, VbStrConv.ProperCase)

【讨论】:

    【解决方案3】:

    您可能想看看 .NET Framework 中的这个类

    System.Globalization.TextInfo.ToTitleCase()

    http://msdn.microsoft.com/en-us/library/system.globalization.textinfo.totitlecase.aspx

    “通常,标题大小写将单词的第一个字符转换为大写,其余字符转换为小写....”

    根据文档,您可能必须先执行 .ToLower()。

    【讨论】:

      【解决方案4】:

      在 vb.net 中有一个将字符串转换为标题大小写的选项。

      试试这个代码。它应该可以正常工作。

      Dim title as String = "converted to title case"
      
      Console.WriteLine(StrConv(title, VbStrConv.ProperCase))
      

      【讨论】:

        【解决方案5】:

        试试这个:

        StrConv("SOME TEXT TO CONVERT", VbStrConv.ProperCase)
        

        还可以查看这篇文章并提供更好的代码示例:

        http://www.vbforums.com/showthread.php?t=555587

        【讨论】:

          猜你喜欢
          • 2017-07-28
          • 1970-01-01
          • 2010-10-11
          • 2015-02-15
          • 1970-01-01
          • 2011-03-25
          • 1970-01-01
          • 2022-11-02
          • 2014-10-22
          相关资源
          最近更新 更多