C#中的标题

时间:2016-02-01 08:58:01

标签: c# winforms

我试图转换textbox中的数据,字符串将是这样的:

maureen o'hara -> Maureen O'Hara
maureen macnamee -> Maureen MacNamee
Maureen mctavis ->Maureen McTavis

最好的方法是什么?

由于

编辑1: 我尝试了什么:

Name = System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(AccountName.ToLower());

1 个答案:

答案 0 :(得分:2)

这可以回答您当前的问题,但它对您目前正在进行的任何其他工作也可能有用。

有一个名为Humanizer的图书馆将为您完成所有这些工作。

这是您引用libary后需要做的事情:

"maureen o'hara".Transform(To.TitleCase) //returns "Maureen O'Hara"