Как конвертировать имена во всех заглавных буквах в заглавные буквы? - PullRequest
0 голосов
/ 29 апреля 2020

Учитывая Мэри Джейн Уотсон, для вывода Мэри Джейн Уотсон, это может быть сделано с небольшой помощью от

WordUtils.capitalizeFully("MARY JANE WATSON");

Для обслуживания имен с апострофом, это также может быть сделано с

WordUtils.capitalizeFully("MIGUEL O'HARA", ' ', '\'') // gives Miguel O'Hara

Однако существуют и другие соглашения об именах, например, JEAN DEWOLFF -> Jean DeWolff, KENNY MCFARLANE -> Kenny McFarlane, et c. с 3-й буквой в верхнем регистре, а также есть нобилиарные частицы, такие как de, di, von, et c., которые не капитализируются.

Как вы пишете конвертер для удовлетворения всех этих соглашений об именовании имена во всех заглавных буквах к заглавному регистру?

Не стесняйтесь решать это с помощью более мощного, пока не сделанного, вместо того, чтобы полагаться на WordUtils.

...