Я хотел бы отображать имена в регистре заголовков, а также правильно преобразовывать дефисные имена - такие как O'Reilly.
Прямо сейчас, когда я использую функцию ToUpperCase
, я получаю "O'reilly", а это не то, что я хочу.
Вот функция, которую я использую:
@functions
{
public static class TextConvert
{
public static string ToTitleCase(string s)
{
s = s.ToLower();
return Regex.Replace(s, @"(^\w)|(\s\w)",b => b.Value.ToUpper());
}
}
}
Как я могу это сделать, учитывая случаи, подобные О'Рейли?