Собственно, суть в вопросе. Например, есть строка
String old = "геннадий";
Нужно получить строку Геннадий, то есть первый символ должен подняться в регистре
Ответ
Вариант №1:
String capitalized = old.substring(0, 1).toUpperCase() + old.substring(1).toLowerCase();
Вариант №2:
String capitalized = Character.toUpperCase(old.charAt(0)) + old.substring(1).toLowerCase();
Вариант №3:
StringBuilder sb = new StringBuilder(old.toLowerCase());
sb.setCharAt(0, Character.toUpperCase(sb.charAt(0)));
String capitalized = sb.toString();
Комментариев нет:
Отправить комментарий