Mise en majuscule des 1ere lettres d'un JTextField

Mise en majuscule des 1ere lettres d'un JTextField - Java - Programmation

Marsh Posté le 06-12-2011 à 15:02:31    

Bonjour à tous, j’ai un JTextField  qui doit contenir le prénom de l’utilisateur, il se trouve qu’un utilisateur peut avoir plusieurs prénoms, je voudrais que mon code mette toutes les premières lettres du prénom en majuscules.mon code le fait, mais pas correctement, dés que l’espace entre les prénoms atteint 2 caractères y’a problème. Comment pourrais-je l’améliorer ?  
Voici mon code :
 

Code :
  1. private void TxtPrenomEnfantFocusLost(java.awt.event.FocusEvent evt) {                                         
  2.         // TODO add your handling code here:
  3.         String[] tab= getTxtPrenomEnfant().trim().split(" " );/*Nombre de prénom(s) en rapport avec l’espace entre eux, si  cet espace = 1 pas de problème, mais dès qu’il en est supérieur y’a problème*/
  4.         String result=" "  ;
  5.         for(int i=0;i<tab.length;i++){   
  6.             String leTout=tab[i].substring(1);
  7.             String prem=tab[i].substring(0,1).toUpperCase();
  8.             result+= prem.concat(leTout).concat(" " );
  9.         }
  10.           TxtPrenomEnfant.setText(result );
  11.     }


---------------
l'on s'enrichit d'avantage en partageant ces connaissances
Reply

Marsh Posté le 06-12-2011 à 15:02:31   

Reply

Marsh Posté le 06-12-2011 à 23:00:18    

http://commons.apache.org/lang/api [...] .String%29
 

Code :
  1. WordUtils.capitalize("i am FINE" ) = "I Am FINE"


---------------
- mon feed-back
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed