Возможный дубликат:
Как в верхнем регистре каждая первая буква слова в строке?
Самый эффективный способ сделать первый символ строкового строчного строчка?
Я хочу преобразовать первую букву строки в верхний регистр. Я пытаюсь использовать replaceFirst(), как описано в JavaDocs, но я понятия не имею, что подразумевается под регулярным выражением.
Вот код, который я пробовал до сих пор:
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
Ошибка компилятора заключается в том, что списки аргументов различаются по длине. Я предполагаю, что это потому, что регулярное выражение отсутствует, но я не знаю, что это точно.