Java - 大写文本

时间:2014-03-07 20:56:11

标签: java string

我正在尝试将字符串的第一个字符转换为大写字母。这怎么可能?

例如;

String c = "hi steve, how are you doing?";

我希望'hi'的'h'大写。我如何使用代码? 先谢谢你了!

3 个答案:

答案 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)));