#java #строки
Собственно, суть в вопросе. Например, есть строка String old = "геннадий"; Нужно получить строку Геннадий, то есть первый символ должен подняться в регистре
Ответы
Ответ 1
Вариант №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();Ответ 2
Вариант 4: Используйте Apache Commons Lang String capitalized = WordUtils.capitalize(old); для капитализации всего предложения, или String capitalized = StringUtils.capitalize(old); для капитализации одного слова.
Комментариев нет:
Отправить комментарий