重複の可能性:
文字列内の単語の最初の文字をすべて大文字にする方法は?
文字列の最初の文字を小文字にする最も効率的な方法は?
文字列の最初の文字を大文字に変換したい。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
コンパイラのエラーは、引数リストの長さが異なることです。正規表現が欠落しているためだと思いますが、正確にはわかりません。