Quelle est la manière la plus efficace de faire en sorte que le premier caractère d'un fichier String
minuscules ?
Je peux penser à un certain nombre de façons de le faire :
Utilisation de charAt()
avec substring()
String input = "SomeInputString";
String output = Character.toLowerCase(input.charAt(0)) +
(input.length() > 1 ? input.substring(1) : "");
Ou en utilisant un char
tableau
String input = "SomeInputString";
char c[] = input.toCharArray();
c[0] = Character.toLowerCase(c[0]);
String output = new String(c);
Je suis sûr qu'il existe de nombreux autres moyens d'y parvenir. Que recommandez-vous ?
0 votes
Le mieux serait de modifier vos exigences si possible. Acceptez un StringBuilder au lieu d'un String et vous pourrez le modifier directement.
0 votes
Ce n'est pas une réponse parce que c'est en dehors de Java, et que cela repose sur l'encodage ASCII et sur le fait de savoir que le caractère est déjà alphabétique. C'est une astuce de vieux briscard :
c[0] |= ' ';
0 votes
Duplicata possible de Conversion des majuscules et des minuscules en Java
0 votes
C'est une autre question