Как сделать заглавными буквами первый символ каждого слова в строке
Есть ли встроенная в Java функция, которая использует первый символ каждого слова в строке и не влияет на остальные?
Примеры: ->
jon skeet
->Jon Skeet
miles o'Brien
Miles O'Brien
(B остается заглавной, это исключает заглавие) ->old mcdonald
*Old Mcdonald
* (Old McDonald
было бы тоже найти, но я нене ожидайте, что это будет очень умно.)
Быстрый взгляд наJava Строковая Документация показывает толькоtoUpperCase()
а такжеtoLowerCase()
что, конечно, не обеспечивает желаемого поведения. Естественно, в результатах Google преобладают эти две функции. Это похоже на колесо, которое, должно быть, уже изобретено, так что оно не моглобольно спрашивать, чтобы я мог использовать его в будущем.