Я хочу использовать WordUtils.capitalizeFully, но не уверен, что он делает с другими языками. Черт, я даже не уверен, есть ли у китайцев прописные / строчные буквы. Мы также используем шведский, немецкий и русский.
Кто-нибудь пробовал?
Кажется, что так:
System.out.println(WordUtils.capitalizeFully("можеше да провериш сам"));
печать
Можеше Да Провериш Сам
Документация гласит:
В заглавных буквах используется случай заголовка юникода, обычно эквивалентный верхнемукейс
Китайский и другие похожие языки (японский, корейский, вьетнамский) не имеют понятия прописных и строчных букв (если не транслитерированы).Таких языков довольно много.Единственный способ быть на 100% уверенным - это тестирование, поскольку документация может быть ошибочной.
Меня больше беспокоит, если упомянутая вами утилита правильно заглавными буквами Турецкий язык - у нее странное понятие с точками и без точек I .Немецкий также может быть проблемой, так как Sharp S должен быть в верхнем регистре до SS.