Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ToTitleCase的使用_C# - Fatal编程技术网

C# ToTitleCase的使用

C# ToTitleCase的使用,c#,C#,我想知道是否有人能帮我,我正在尝试用大写字母的首字母将大写字母改成小写字母,我在写,我可以用ToTitleCase,但我正在努力让这一切顺利进行 <%= Html.Label("rblDeposit." + (i + 1).ToString(), item.Text.ToLowerInvariant())%> 我知道我需要在ToTitleCase中提供一个字符串,但如何将其应用于item.text部分 我想我可以做这样的事情 <%= Html.Label("rblDep

我想知道是否有人能帮我,我正在尝试用大写字母的首字母将大写字母改成小写字母,我在写,我可以用ToTitleCase,但我正在努力让这一切顺利进行

 <%= Html.Label("rblDeposit." + (i + 1).ToString(), item.Text.ToLowerInvariant())%>

我知道我需要在ToTitleCase中提供一个字符串,但如何将其应用于item.text部分

我想我可以做这样的事情

<%= Html.Label("rblDeposit." + (i + 1).ToString(), item.Text.ToTitleCase(item.Text))%>

感谢

在课程中定义,您可以通过当前


是TextInfo的一种方法,而不是Text。从一个网站获取文本信息;特别是,请尝试
CultureInfo.CurrentCulture.TextInfo

如果您不想使用当前的CultureInfo,可以使用静态不变量区域性:

System.Globalization.CultureInfo.InvariantCulture.TextInfo.ToTitleCase(item.Text)

希望这能有所帮助。

您好,该页面确实可以处理此问题,但是在我使用ToLowerInvariant将其改为小写之前,现在所有内容都是大写的-我如何将ToLowerInvariant重新引入其中-提取的数据是大写的。感谢我的理解,如果输入文本中有空格,TitleCase就可以工作。它将每个单词的第一个字符大写。在转化为滴定酶之前,您不必先“降低”案例。-我希望我正确地理解了你的问题。托蒂莱克斯很可能不涉及单词的非首字母。与其将
item.Text
传递给
ToTitleCase
,不如传递
item.Text.ToLower()
item.Text.ToLowerInvariant()
。使用CurrentCulture比使用InvariantCulture.hmm更好-此方法的文档说明“我们保留在将来使此API变慢的权利”!!
System.Globalization.CultureInfo.InvariantCulture.TextInfo.ToTitleCase(item.Text)