Java String转换(例如hello world - > Hello World)

Lar*_*rry 0 java string

可能重复:
大写字符串Java中每个单词的第一个字符

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

 - hello --> Hello
 - hello world --> Hello World
Run Code Online (Sandbox Code Playgroud)

我在Db中只有一些标签,我想确保具有一致的情况; 我当然知道这可以在传统意义上完成,但我只是想知道是否有更方便/可靠的功能可以帮助实现这一目标.

sti*_*vlo 5

您可以使用capitalizecapitalizeFullyApache的百科全书郎WordUtils(org.apache.commons.lang).

public static java.lang.String capitalize(java.lang.String str)
Run Code Online (Sandbox Code Playgroud)

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

public static java.lang.String capitalizeFully(java.lang.String str)
Run Code Online (Sandbox Code Playgroud)

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