bonsoir à tous
comment je peux mettre en majuscule la 1ere lettre d'une chaine de caractère (la fonction qui me le permet)
Merci.![]()
bonsoir à tous
comment je peux mettre en majuscule la 1ere lettre d'une chaine de caractère (la fonction qui me le permet)
Merci.![]()
tu peux utiliser la fonction toUpperCase() sur ta chaine de caractere.
exemple (vite fait ^^):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class main { public static void main(String[] args) { String ch="test"; String ch2=ch.substring(1); //chaine sans la premiere lettre ch=ch.substring(0, 1); //recup la premiere lettre ch=ch.toUpperCase(); // mise en maj ch+=ch2; //concatene System.out.println(ch); } }
Bonjour
dans le meme sens un truc en dur mais cool
j'aime me casser la tete pour rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String chaine= Character.toUpperCase(texte.charAt(0))+texte.substring(1)![]()
Et si le texte est null? BING
Mieux vaut utiliser une librairie éprouvée:
http://commons.apache.org/lang/api-r...a.lang.String)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 import org.apache.commons.lang.StringUtils ... StringUtils.capitalize(texte)
il suffit d'encadrer par un test sur la taille du String avec un sizeof() sinon![]()
Alors
Code : Sélectionner tout - Visualiser dans une fenêtre à part String chaine = chaine==null ?null :Character.toUpperCase(texte.charAt(0))+texte.substring(1);
Si on utilise déja apache commons, StringUtils est une bonne solution. Maintenant, je ne crois pas que ca la peine d'ajouter une dépendance si tu n'as besoin que ce cette fonction.
Arf les chieurs:
Heureux?
Code : Sélectionner tout - Visualiser dans une fenêtre à part String chaine = chaine==null ?null : chaine.length()!=0?Character.toUpperCase(texte.charAt(0))+texte.substring(1):"";![]()
Partager