【发布时间】:2012-07-12 23:22:27
【问题描述】:
可能重复:
How to upper case every first letter of word in a string?
Most efficient way to make the first character of a String lower case?
我想将字符串的第一个字母转换为大写。我正在尝试使用 JavaDocs 中描述的 replaceFirst(),但我不知道正则表达式是什么意思。
这是我目前尝试过的代码:
public static String cap1stChar(String userIdea)
{
String betterIdea, userIdeaUC;
char char1;
userIdeaUC = userIdea.toUpperCase();
char1 = userIdeaUC.charAt(0);
betterIdea = userIdea.replaceFirst(char1);
return betterIdea;
}//end cap1stChar
编译器错误是参数列表的长度不同。我认为这是因为缺少正则表达式,但我不知道那到底是什么。
【问题讨论】:
-
String s = "this is a String"; s= s.substring(0,1).toUpperCase() + s.substring(1);