假设我有一个字符串值,即 michael 。我需要的是'Michael'形式的这个值。尽管我是 java 的初学者,但有什么更好的编程方法。任何帮助将不胜感激。
问问题
701 次
2 回答
2
我不会给你代码,但你可以使用以下步骤实现你想要的:
- 使用String#charAt(0)从字符串中获取第一个字符
- 使用Character#toUpperCas e 将其转换为大写
- 将结果连接回原始字符串
于 2013-03-11T16:08:01.550 回答
2
String str = "abcd";
Character first = Character.toUpperCase(str.charAt(0));
str = first + str.substring(1, str.length());
System.out.println(str); //Will print Abcd
这段代码
- 获得第一个
Character
从String
- 将其转换为大写(使用
Character.toUpperCase(char ch)
) - 将第一个字母(已更改为大写)与其余字母连接起来
String
我不喜欢使用+
运算符来连接字符串,请考虑使用concat
方法(或 StringBuilder,以防您想连接更多字符串..)
于 2013-03-11T16:10:16.087 回答