Existe-t-il des méthodes intégrées permettant de convertir une chaîne de caractères au format Title Case ?
Réponses
Trop de publicités?
Daniel F
Points
251
user1743960
Points
141
C'est quelque chose que j'ai écrit pour convertir snake_case en lowerCamelCase mais qui peut facilement être adapté en fonction des besoins.
private String convertToLowerCamel(String startingText)
{
String[] parts = startingText.split("_");
return parts[0].toLowerCase() + Arrays.stream(parts)
.skip(1)
.map(part -> part.substring(0, 1).toUpperCase() + part.substring(1).toLowerCase())
.collect(Collectors.joining());
}
David Lavender
Points
4321
Manish Bansal
Points
109
Je sais qu'il s'agit d'un ancien article, mais il n'apporte pas de réponse simple. J'avais besoin de cette méthode pour mon codage, alors je l'ai ajoutée ici, simple à utiliser.
public static String toTitleCase(String input) {
input = input.toLowerCase();
char c = input.charAt(0);
String s = new String("" + c);
String f = s.toUpperCase();
return f + input.substring(1);
}
Abdulhamid Yusuf
Points
21