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

本文关键字:第一个 字符 字符串 Net ASP | 更新日期: 2023-09-27 18:20:56

我试图在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>.

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

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

您可以通过以下示例实现这一点

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

您不需要任何代码,只需使用普通的CSS:

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

在我所能看到的所有浏览器中工作。

实时测试用例。