par
Invité » 25 mars 2008, 14:11
dans la boucle, j'arrive à afficher le caractère après "-" en faisant
if (texte.substr(j,1) == "-") alert(texte.substr(j+1,1));
Donc si texte ="tire-bouchon", la ligne ci dessus m'affiche "b".
Sur cette base, je ne comprends pas pourquoi ceci ne marche pas
function First2UpperCase(texte) {
var t = new Array();
for(j=0 ; j < texte.length ;j++) {
if(j == 0) t[j] = texte.substr(j,1).toUpperCase();
else t[j] = texte.substr(j,1).toLowerCase();
if (texte.substr(j,1) == "-") texte.substr(j+1,1).toUpperCase(); // ligne ajoutée pour passer la lettre suivante en majuscules
}
return t.join('');
}
dans la boucle, j'arrive à afficher le caractère après "-" en faisant
[php]
if (texte.substr(j,1) == "-") alert(texte.substr(j+1,1));
[/php]
Donc si texte ="tire-bouchon", la ligne ci dessus m'affiche "b".
Sur cette base, je ne comprends pas pourquoi ceci ne marche pas
[php]
function First2UpperCase(texte) {
var t = new Array();
for(j=0 ; j < texte.length ;j++) {
if(j == 0) t[j] = texte.substr(j,1).toUpperCase();
else t[j] = texte.substr(j,1).toLowerCase();
if (texte.substr(j,1) == "-") texte.substr(j+1,1).toUpperCase(); // ligne ajoutée pour passer la lettre suivante en majuscules
}
return t.join('');
}
[/php]