Possible Duplicate:
Capitalize First Char of Each Word in a String Java




编写进行以下String转换的函数的最简单方法是什么?这里有些例子:

 - hello --> Hello
 - hello world --> Hello World


我在Db中只有一些标签,并且我想确保大小写一致。我当然知道可以在传统意义上做到这一点,但是我只是想知道是否有更多方便/可靠的功能可以帮助实现这一目标。

最佳答案

您可以在Apache Commons LangWordUtilscapitalize)中使用capitalizeFullyorg.apache.commons.lang

public static java.lang.String capitalize(java.lang.String str)



  将字符串中所有由空格分隔的单词大写。每个单词仅第一个字母被更改。要将每个单词的其余部分同时转换为小写,请使用capitalizeFully(String)。


public static java.lang.String capitalizeFully(java.lang.String str)



  将字符串中所有由空格分隔的单词转换为大写单词,即每个单词由一个标题大写字符然后由一系列小写字符组成。

10-07 20:40
查看更多