Сведения о вопросе

Oleksandrop

16:03, 1st July, 2020

Теги

Форматирование строки в регистр заголовка

Просмотров: 4407   Ответов: 3

Как отформатировать строку в регистр заголовка ?



  Сведения об ответе

qwerty101

18:03, 1st July, 2020

Вот простой статический метод, чтобы сделать это в C#:

public static string ToTitleCaseInvariant(string targetString)
{
    return System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(targetString);
}


  Сведения об ответе

PIRLO

18:03, 1st July, 2020

Я бы опасался автоматического повышения всех whitespace-preceded-words в сценариях, где я рисковал бы привлечь ярость придирок.

Я бы, по крайней мере, рассмотрел возможность реализации словаря для исключительных случаев, таких как статьи и союзы. Созерцать:

"Beauty and the Beast"

А когда речь заходит о собственных существительных, все становится гораздо уродливее.


  Сведения об ответе

#hash

18:03, 1st July, 2020

Вот вам Perl решение http://daringfireball.net/2008/05/title_case

Вот вам Ruby решение http://frankschmitt.org/projects/title-case

Вот однослойное решение Ruby: http://snippets.dzone.com/posts/show/4702

'some string here'.gsub(/\b\w/){$&.upcase}

То, что делает однострочный текст,-это использование замены регулярного выражения первого символа каждого слова на его заглавную версию.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться