可能重复:
How to capitalize the first character of each word in a string如何在使用Java的字符串中首字母大写?
例串
one thousand only
two hundred
twenty
seven
如何改变一个字符串的第一个字符的大写字母和不改变任何的情况下,其他字母?
的变化之后,它应该是:
One thousand only
Two hundred
Twenty
Seven
注:我不想用apache.commons.lang.WordUtils做到这一点。
我不太熟悉java,但ascii表中大写和小写字母的区别是32,所以你只需要减去32就可以得到它的等效资本。 http://www.asciitable.com/ – 2011-04-20 05:32:16
@eat_a_lemon:使用Character.toUpperCase()更好,因为它处理的不是a-z(例如数字,标点符号,带有变音符号的字母,非拉丁字符)的情况。 – 2011-04-20 05:40:30
@Simon我一直在写太多C最近lol – 2011-04-20 07:45:07