Каков наиболее эффективный способ сделать первый символ String
нижним регистром?
Я могу придумать несколько способов сделать это:
Используя ] charAt ()
с substring ()
String input = "SomeInputString";
String output = Character.toLowerCase(input.charAt(0)) +
(input.length() > 1 ? input.substring(1) : "");
Или с использованием массива char
String input = "SomeInputString";
char c[] = input.toCharArray();
c[0] = Character.toLowerCase(c[0]);
String output = new String(c);
Я уверен, что есть много других отличных способов добиться этого. Что вы порекомендуете?