我正在尝试在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>.
答案 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>
尽我所能在所有浏览器中工作。
答案 3 :(得分:1)
char.ToUpper(User.Identity.Name[0]) + User.Identity.Name.Substring(1)