关于java:大写字母的第一个字母

Capitalize the first letter of word

本问题已经有最佳答案,请猛点这里访问。

假设我有一个字符串值,即michael。我需要的是,我想要这个值的形式是"迈克尔"。虽然我是Java初学者,但有什么更好的编程方法呢?任何帮助都将不胜感激。


1
2
3
4
String str ="abcd";
Character first = Character.toUpperCase(str.charAt(0));
str = first + str.substring(1, str.length());
System.out.println(str);  //Will print Abcd

此代码

    百万千克1从String获取第一个Character。百万千克1百万千克1将其转换为大写(使用Character.toUpperCase(char ch))百万千克1百万千克1将第一个字母(改为大写)与其余的String连接起来。百万千克1

我不喜欢使用+运算符来连接字符串,考虑使用concat方法(或者在需要连接更多字符串的情况下使用stringbuilder)。


我不会给你代码,但你可以通过以下步骤实现你想要的:

    百万千克1使用string charat(0)从字符串中获取第一个字符百万千克1百万千克1使用字符"to uppercase"将其转换为大写百万千克1百万千克1将结果连接回原始字符串百万千克1