在 java 中将字符串首字母大写
2022-09-01 14:57:38
截至目前,我正在使用此代码以字符串大写字母制作我的第一个字母
String output = input.substring(0, 1).toUpperCase() + input.substring(1);
这对我来说似乎很肮脏。。有没有直接或优雅的方式..
截至目前,我正在使用此代码以字符串大写字母制作我的第一个字母
String output = input.substring(0, 1).toUpperCase() + input.substring(1);
这对我来说似乎很肮脏。。有没有直接或优雅的方式..
怎么样:
String output = Character.toUpperCase(input.charAt(0)) + input.substring(1);
如果不使用外部库,我想不出任何更干净的东西,但这绝对比您目前拥有的更好。
你应该看看Apache Commons Lang lib的StringUtils
类 - 它有方法.capitalize()
来自 lib 的描述:
将字符串大写,根据 Character.toTitleCase(char) 将第一个字母更改为标题大小写。不会更改其他字母。