Java字符串转换(例如hello world - > Hello World)

时间:2011-10-24 16:57:05

标签: java string

  

可能重复:
  Capitalize First Char of Each Word in a String Java

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

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

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

2 个答案:

答案 0 :(得分:5)

您可以在Apache Commons Lang课程WordUtilscapitalize)中使用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)
  

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

答案 1 :(得分:1)

如果您想要capitalize第一个字符,可以查看apache common utils lang WordUtils