Il peut être interessant, par exemple pour traiter une chaine de caractère contenant un prénom, de mettre la premiere lettre en majuscule et le reste en minuscule. C’est ce que permet la fonction ucfirst(“monprenom”); de PHP.
Malheureusement JAVA ne propose (à ma connaissance) aucune fonction semblable, JAVA se contente d’un toLower ou toUpper qui comme son nom l’indique met tous en minuscule ou tout en majuscule.
Voici donc une petite fonction pour palier à ce manque:
/** * Met le premier caractere d'une chaine en majuscule, le reste en minscule * @author Valentin * @param chaINe * @return Chaine */ public static String ucfirst(String chaine){ return chaine.substring(0, 1).toUpperCase()+ chaine.substring(1).toLowerCase(); }
Merci pour cette fonction qui reproduit ucfirst en java !