【发布时间】:2011-08-14 19:08:17
【问题描述】:
如果我有一个字符串“HELLO WORLD”
如何在第一个字母之后小写每个字母,但保持驼峰大小写:我得到:
你好世界
【问题讨论】:
-
Hello World 真的不是帕斯卡大小写吗?骆驼套管不是意味着 - helloWorld吗?
如果我有一个字符串“HELLO WORLD”
如何在第一个字母之后小写每个字母,但保持驼峰大小写:我得到:
你好世界
【问题讨论】:
System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase("HELLO WORLD".ToLower())
【讨论】:
使用正确的案例
strName = StrConv(strName, VbStrConv.ProperCase)
【讨论】:
您可能想看看 .NET Framework 中的这个类
System.Globalization.TextInfo.ToTitleCase()
http://msdn.microsoft.com/en-us/library/system.globalization.textinfo.totitlecase.aspx
“通常,标题大小写将单词的第一个字符转换为大写,其余字符转换为小写....”
根据文档,您可能必须先执行 .ToLower()。
【讨论】:
在 vb.net 中有一个将字符串转换为标题大小写的选项。
试试这个代码。它应该可以正常工作。
Dim title as String = "converted to title case"
Console.WriteLine(StrConv(title, VbStrConv.ProperCase))
【讨论】:
试试这个:
StrConv("SOME TEXT TO CONVERT", VbStrConv.ProperCase)
还可以查看这篇文章并提供更好的代码示例:
【讨论】: