我正在尝试将字符串的第一个字符转换为大写字母。这怎么可能?
例如;
String c = "hi steve, how are you doing?";
我希望'hi'的'h'大写。我如何使用代码? 先谢谢你了!
答案 0 :(得分:1)
c = Character.toUpperCase(c.charAt(0))+c.substring(1);
答案 1 :(得分:1)
您可以使用String
的{{3}}方法获取第一个字符,使用Character
charAt
方法将其转换为大写字母。然后使用toUpperCase
方法获取第一个字符后的所有内容。
String c = "hi steve, how are you doing?";
c = Character.toUpperCase(c.charAt(0)) + c.substring(1);
System.out.println(c);
答案 2 :(得分:0)
使用stringbuilder会创建更少的字符串:
StringBuilder s1 = new StringBuilder("hi steve");
s1.replace(0, s1.length(), s1.toString().toLowerCase());
s1.setCharAt(0, Character.toTitleCase(s1.charAt(0)));