Posté le 15/01/2016 20:30
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 230 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 15/01/2016 20:43 | #
On parle souvent de "capital case" il me semble, pour ce problème. Si cela existait ce serait à côté de upper et lower, donc je suis prêt à parier qu'il n'y a pas de telle fonction.
On peut le faire manuellement, mais là tu massacres littéralement la performance. À moins que tu ne veuilles que la première lettre de la chaine (et non la première lettre de chaque mot, comme je le pensais au début), auquel cas tu peux toujours t'arranger :
StrLwr(Str 1)→Str 1
StrUpr(StrLeft(Str 1,1))+StrRight(Str 1,StrLen(Str 1)-1)→Str 1
C'est sans doute pas optimisé, faudra demander à plus spécialiste pour ça
Citer : Posté le 15/01/2016 20:47 | #
Like this
// Explications:
StrLeft(Str 1, 1) // Récupère le premier caractère
+ // On ajoute la suite
StrLwr( // Met en minuscules
StrRight(Str 1, StrLen(Str 1) - 1 // Récupère tout les caractères sauf 1 à partir de la fin
→ Str 1 // Sauvegarde la nouvelle String
Citer : Posté le 15/01/2016 21:27 | #
Merci beaucoup de votre aide !
Je vais maintenant utiliser cette technique.