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