这是使用.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"
不幸的是,连字符后面的字符是小写的,因为在我看来它应该是大写的。
任何人都有任何关于我想要使用Humanizer寻找结果的建议,还是因为v1.37.0中的Humanizer无法做到这一点?
答案 0 :(得分:0)
尝试一下:
var name = "FIRST M HYPHENATED-LAST";
CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture;
TextInfo textInfo = cultureInfo.TextInfo;
var result = textInfo.ToTitleCase(name.ToLower());
Console.WriteLine(result);