uppercase

How to capitalize the first character of each word in a string

懵懂的女人 提交于 2019-11-25 22:27:44
问题 Is there a function built into Java that capitalizes the first character of each word in a String, and does not affect the others? Examples: jon skeet -> Jon Skeet miles o\'Brien -> Miles O\'Brien (B remains capital, this rules out Title Case) old mcdonald -> Old Mcdonald * *( Old McDonald would be find too, but I don\'t expect it to be THAT smart.) A quick look at the Java String Documentation reveals only toUpperCase() and toLowerCase() , which of course do not provide the desired behavior.