Страницы

Поиск по вопросам

воскресенье, 26 января 2020 г.

java - Поднять регистр букв у первого символа строки

#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); для капитализации одного слова.

Комментариев нет:

Отправить комментарий