上部ASP.Net的字符串的第一个字符

时间:2013-07-04 14:02:10

标签: c# asp.net

我正在尝试在ASP.net中返回用户名,但更愿意将第一个字符转换为高位,例如,如果用户名是'test',我会想要返回'Test'。

获取用户名的代码:

<h3>Welcome Home<strong><%: User.Identity.Name %></strong>.

不是100%肯定如何实现这一点,我很确定它最终会变得简单,但任何帮助都会受到赞赏。

由于

固定

h3>Welcome Home <strong><%: User.Identity.Name.ToUpper().Substring(0,1) + User.Identity.Name.ToLower().Substring(1) %></strong>.

4 个答案:

答案 0 :(得分:8)

System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(User.Identity.Name);    

答案 1 :(得分:2)

您可以使用以下示例实现此目的

string input;

char.ToUpper(input[0]) + input.Substring(1);

答案 2 :(得分:2)

您不需要任何代码,只需使用纯CSS:

<h3>Welcome Home<strong style="text-transform: capitalize;"><%: User.Identity.Name %></strong></h3>

尽我所能在所有浏览器中工作。

Live test case

答案 3 :(得分:1)

char.ToUpper(User.Identity.Name[0]) + User.Identity.Name.Substring(1)