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

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][1] reveals only `toUpperCase()` and `toLowerCase()`, which of course do not provide the desired behavior. Naturally, Google results are dominated by those two functions. It seems like a wheel that must have been invented already, so it couldn't hurt to ask so I can use it in the future. [1]: http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html
What about old mcdonald? Should that become Old McDonald?

以上就是How to capitalize the first character of each word in a string的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏