让我们说我有大约一百行文本的大写字母。 我应该如何将每一行的单词更改为小写,只留下第一个字母为大写?
TEXT ON FIST LINE
TEXT ON SECOND LINE
TEXT ON THIRD LINE
到
Text On Fist Line
Text On Second Line
Text On Third Line
我在想这样的事情
s.substring(0, 1).toUpperCase() + s.substring(1).toLowerCase()
但是使用StringBuilder可能更聪明,甚至可能比StringBuilder更好。
答案 0 :(得分:2)
如果您不介意使用apache commons,可以使用WordUtils.capitalize()
或WordUtils.capitalizeFully()
答案 1 :(得分:0)
四个选项(实际上是5个,但一个是另一个的变体):
如果您使用自定义例程执行此操作,请将其设置为可重复使用的类,因为我几乎可以保证您将再次使用它。