Собственно, суть в вопросе. Например, есть строка
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();
Вариант 4:
Используйте Apache Commons Lang
String capitalized = WordUtils.capitalize(old);
для капитализации всего предложения, или
String capitalized = StringUtils.capitalize(old);
для капитализации одного слова.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне необходимо проверить правильность заполнения текстовых полей в созданном JFrameВ этих полях должны быть только цифры и знак минус
Сделал таблички: Магазин(Shop) Товар(Item) Табличка связи(item_x_shop)