I\'ve been looking through all StackOverflow in the bazillion of questions about capitalizing a word in Java, and none of them seem to care the least about internationalizat
Like you, I was unable to find a suitable method in the core Java API.
However, there does seem to be a locale-sensitive string-title-case method (UCharacter#toTitleCase) in the ICU library.
Looking at the source for the relevant ICU methods (UCharacter#toTitleCase and UCaseProps#toUpperOrTitle), there don't seem to be many locale-specific special cases for title-casing, so you might be able to get away with the following: