Java中是否内置了一个函数,可以将字符串中每个单词的第一个字符大写,而不影响其他字符
示例:
jon skeet->jon skeetmiles o'Brien->miles o'Brien(B仍为大写,排除标题)老麦当劳->老麦当劳*
*(Old McDonald也会被找到,但我不认为它会那么聪明。)
快速查看Java字符串文档仅显示toUpperCase()和toLowerCase(),当然,这并不能提供所需的行为。当然,谷歌的搜索结果由这两个功能主导。它看起来像是一个轮子,一定已经被发明出来了,所以问一下也无妨,这样我就可以在将来使用它了
WordUtils.capitalize(str)(fromapache公用文本
(注意:如果您需要“fOO BAr”成为“fOO BAr”,请使用大写(…))