在java中是否有相同的ucwords

XGo*_*het 5 php java android

在php中,该方法ucwords转换字符串中的任何字符串,其中每个单词的第一个字符是大写,而所有其他字符都是小写.

我总是最终制作自己的实现,我想知道是否存在标准方法.

Nis*_*ant 8

这叫做大写.使用Apache Commons的StringUtils来做到这一点.

在这里查看更多:

http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html

WordUtils也值得一看.看到这里

  • 是的,我知道我可以,但我想让我的应用程序尽可能小,并且为这个小功能集成一个jar并不是一个好主意. (3认同)

pos*_*def 5

否则它是一个相当简单的修复,如; String string1 = someString.substring(0,1).toUpperCase() + someString.substring(1);

您可以将它放在一个函数中,并在需要时调用它.为您节省维护不需要的库的麻烦.(并不是说apache公共有麻烦,但你明白了......)

编辑:someString.substring(1)部分可以写为someString.substring(1).toLowerCase()只是为了确保字符串的其余部分是小写的