在java中寻找只使用字符串的第一个字母的简单方法 4 月,3 周 Questions & Answers 179 在java中寻找只将字符串的第一个字母更改为大写的简单方法 例如,我有一个字符串DRIVER,如何用java使它成为Driver
# 1 楼答案 public static void main(String[] args) { String txt = "DRIVER"; txt = txt.substring(0,1).toUpperCase() + txt.substring(1).toLowerCase(); System.out.print(txt); }
# 2 楼答案 String str = "DRIVER"; String strFirst = str.substring(0,1); str = strFirst + str.substring(1).toLowerCase();
# 3 楼答案 你可以试试这个: String d = "DRIVER"; d = d.substring(0,1) + d.substring(1).toLowerCase(); 编辑: 另见StringUtils.capitalize(),如是: d = StringUtils.capitalize(d.toLowerCase());
# 5 楼答案 我会使用CapitalizeFully() String s = "DRIVER"; WordUtils.capitalizeFully(s); s将保持"Driver" capitalize()仅将第一个字符更改为大写,它不会触及其他字符 我理解CapitalizeFully()将第一个字符更改为capitol,另一个更改为小写 https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/text/WordUtils.html#capitalizeFully(java.lang.String) 顺便说一下,ApacheCommonsLang库中还有很多其他强大的函数
# 6 楼答案 WordUtils.capitalize(string); http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/text/WordUtils.html
# 1 楼答案
# 2 楼答案
# 3 楼答案
你可以试试这个:
编辑:
另见StringUtils.capitalize(),如是:
# 4 楼答案
我使用弹簧,因此我可以:
# 5 楼答案
我会使用
CapitalizeFully()
s
将保持"Driver"
capitalize()
仅将第一个字符更改为大写,它不会触及其他字符我理解
CapitalizeFully()
将第一个字符更改为capitol,另一个更改为小写https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/text/WordUtils.html#capitalizeFully(java.lang.String)
顺便说一下,ApacheCommonsLang库中还有很多其他强大的函数
# 6 楼答案
http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/text/WordUtils.html