这是使用.NET Humanizer库为大写名称添加标题的标准方法。
"FIRST M HYPHENATED-LAST".Transform(To.LowerCase, To.TitleCase);
// Result (v1.37.0): "First M Hyphenated-last"
// Desired Result: "First M Hyphenated-Last"不幸的是,连字符后面的字符是小写的,而在我看来它应该是大写的。
有没有人有任何建议来获得我想要的人性化的结果,或者这在人性化1.37.0版本中是不可能的吗?
发布于 2018-09-02 06:02:39
试试这个:
var name = "FIRST M HYPHENATED-LAST";
CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture;
TextInfo textInfo = cultureInfo.TextInfo;
var result = textInfo.ToTitleCase(name.ToLower());
Console.WriteLine(result);https://stackoverflow.com/questions/32853631
复制相似问题