Possible Duplicate:
Capitalize First Char of Each Word in a String Java
编写进行以下String转换的函数的最简单方法是什么?这里有些例子:
- hello --> Hello
- hello world --> Hello World
我在Db中只有一些标签,并且我想确保大小写一致。我当然知道可以在传统意义上做到这一点,但是我只是想知道是否有更多方便/可靠的功能可以帮助实现这一目标。
最佳答案
您可以在Apache Commons Lang类WordUtils(capitalize
)中使用capitalizeFully
或org.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)
将字符串中所有由空格分隔的单词转换为大写单词,即每个单词由一个标题大写字符然后由一系列小写字符组成。