Gibt es eine in Java integrierte Funktion, die das erste Zeichen jedes Wortes in einer Zeichenkette groß schreibt, ohne die anderen zu beeinflussen?
Beispiele:
jon skeet
->Jon Skeet
miles o'Brien
->Miles O'Brien
(B bleibt groß, dies schließt den Title Case aus)old mcdonald
->Old Mcdonald
*
*( Old McDonald
wäre auch zu finden, aber ich erwarte nicht, dass es so intelligent ist).
Ein kurzer Blick auf die Java String-Dokumentation zeigt nur toUpperCase()
y toLowerCase()
, die natürlich nicht das gewünschte Verhalten zeigen. Natürlich werden die Google-Ergebnisse von diesen beiden Funktionen dominiert. Es scheint ein Rad zu sein, das bereits erfunden worden sein muss, also kann es nicht schaden, danach zu fragen, damit ich es in Zukunft verwenden kann.