Самый эффективный способ сделать первый символ строкового нижнего регистра? - PullRequest
86 голосов
/ 29 октября 2010

Какой самый эффективный способ сделать первый символ строчной буквы 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);

Я уверен, что есть много других замечательных способов достичь этого.Что вы рекомендуете?

Ответы [ 11 ]

1 голос
/ 29 октября 2014
String testString = "SomeInputString";
String firstLetter = testString.substring(0,1).toLowerCase();
String restLetters = testString.substring(1);
String resultString = firstLetter + restLetters;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...