В настоящее время на меня визуально нападают все имена, которые отображаются и вводятся в одной из моих систем. По сути, пользователи используют экранную клавиатуру и не склонны писать аккуратно! То есть Джон Смит заканчивает тем, что вошел как ДЖОН СМИТ или Джон Смит.
Мне нужен способ аккуратно вводить имена и отображать их. Я написал метод, который обрабатывает все имена и делает именно это, но содержит около 20 строк кода и не очень эффективен.
Есть ли хороший способ достичь этого? Я пробовал .ToTitleCase (), но он не работает для таких случаев, как О'Брайен и Маккарти? Есть что-нибудь, что может сделать это, хорошо? Мой код на данный момент в основном имеет список особых случаев и обрабатывает их, если они содержат особый случай ... Хотя это не самая эффективная вещь в мире.
Заранее спасибо.