所以基本上如果我想改变一个名字
stephen smith
Run Code Online (Sandbox Code Playgroud)
至
Stephen Smith
Run Code Online (Sandbox Code Playgroud)
我可以轻松地使用来自页面上的css,但理想情况下我想早点抓住它并在数据库出来时更改它.如何让csharp将字符串封顶.
有这个功能吗?
Dex*_*ter 64
您可以使用System.Globalization.TextInfo类的ToTitleCase方法执行此操作:
CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture;
TextInfo textInfo = cultureInfo.TextInfo;
Console.WriteLine(textInfo.ToTitleCase(title));
Console.WriteLine(textInfo.ToLower(title));
Console.WriteLine(textInfo.ToUpper(title));
Run Code Online (Sandbox Code Playgroud)
Mar*_*ell 26
名字很棘手.First Letter的简单规则不适用.这里唯一的参议员方法是询问用户他们想要的方式.其他任何事都可能导致进攻.
如果我的名字是MacPhearson,ODowel,或者仅仅是marc,Marc甚至是mArC - 那么坦率地说:不管它.信任用户以使其正确.当你走进文化之间时,这会变得更加棘手.
小智 11
这是字符串类的扩展方法,可将单个单词大写。您可以将它与 astr.Split()和一起使用str.Join,以将字符串中的每个单词大写str。您可以添加对空字符串或一个字符长度字符串的检查。
public static string Capitalize(this string word)
{
return word.Substring(0, 1).ToUpper() + word.Substring(1).ToLower();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45300 次 |
| 最近记录: |