在java中寻找简单的方法来只将字符串的第一个字母更改为大写。
例如,我有一个 String DRIVER
,如何Driver
用 java制作它
你可以试试这个:
String d = "DRIVER";
d = d.substring(0,1) + d.substring(1).toLowerCase();
编辑:
另请参见StringUtils.capitalize(),如下所示:
d = StringUtils.capitalize(d.toLowerCase());
WordUtils.capitalize(string);
http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/text/WordUtils.html
String str = "DRIVER";
String strFirst = str.substring(0,1);
str = strFirst + str.substring(1).toLowerCase();
public static void main(String[] args) {
String txt = "DRIVER";
txt = txt.substring(0,1).toUpperCase() + txt.substring(1).toLowerCase();
System.out.print(txt);
}
我会用CapitalizeFully()
String s = "DRIVER";
WordUtils.capitalizeFully(s);
s
会举行"Driver"
capitalize()
只会将第一个字符更改为大写字母,不会触及其他字符。
我了解CapitalizeFully()
将第一个字符更改为大写字母,将另一个字符更改为小写字母。
顺便说一句,Apache Commons Lang 库中还有许多其他很棒的功能。
我正在使用 Springs,所以我可以这样做:
String d = "DRIVER";
d = StringUtils.capitalize(d.toLowerCase());