C# 中的标题大小写

本文关键字:大小写 标题 | 更新日期: 2023-09-27 18:32:46

我正在尝试转换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());

C# 中的标题大小写

这回答了您当前的问题,但它也可能对您当前正在做的任何其他工作都有好处。

有一个名为Humanizer的库可以为您完成所有这些工作,甚至更多。

这是

引用库后需要执行的操作:

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