Qual è il modo più efficiente per trasformare il primo carattere in String
minuscolo?
Posso pensare a diversi modi per farlo:
Usando charAt()
consubstring()
String input = "SomeInputString";
String output = Character.toLowerCase(input.charAt(0)) +
(input.length() > 1 ? input.substring(1) : "");
O usando un char
array
String input = "SomeInputString";
char c[] = input.toCharArray();
c[0] = Character.toLowerCase(c[0]);
String output = new String(c);
Sono sicuro che ci sono molti altri ottimi modi per raggiungere questo obiettivo. Che cosa mi consiglia?
c[0] |= ' ';