Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Vos tutoriels et astuces


Index du Forum » Vos tutoriels et astuces » [Tutorial] Les chaines de caractères (STR)
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message

[Tutorial] Les chaines de caractères (STR)

Posté le 20/01/2011 11:23

ATTENTION : Ce tutoriel comporte des erreurs. Préférez-lui la doc officielle (lien - page 239), qui est aussi loin d'être parfaite...


-STR [VARS][F6][F5]: sert a stoker des caractères.

[SHIFT][VARS][F6][F6][F1]:

-StrJoin( : permet de regrouper des STR
+EXEMPLE 1:
  StrJoin(''12'',''34'')->Str 3
. Ici, Str 3=''1234''
+EXEMPLE 2:
''12''->Str 1:''45''->Str 2:StrJoin(Str 1,Str 2)
. Ici, on verra s'afficher
1245


-StrLen( : Est égal au nombre de caractères du Str entre parenthèses
+EXEMPLE:
''1023255''->Str 1:StrLen( Str 1)
. Ici, on verra s'afficher
7


-StrCmp( : Compare le premier et le deuxième Str entre parenthèse. Si le premier est supérieur au deuxième, alors ''StrCmp(''=1.Si le premier est égal au deuxième, alors ''StrCmp(''=0.Si le premier est inférieur au deuxième, alors ''StrCmp(''=-1. PREND LES ABSOLUS DES Str ENTRE PARENTHESES!
+EXEMPLE 1:
StrCmp(''2'',''0'')
=1.
+EXEMPLE 2:
StrCmp(''2'',''-'')
=0.
+EXEMPLE 3:
StrCmp(''1'',''1'')
=0.
+EXEMPLE 4:
StrCmp(''2'',''4'')
=-1.

-StrSrc( : Cherche la position du second Str dans le premier (il prend le premier par défaut).
+EXEMPLE 1:
StrSrc(''AABBBC'',''A'')
= 1.
+EXEMPLE 2:
StrSrc(''AABBBC'',''B'')
= 3.
+EXEMPLE 3:
StrSrc(''AABBBC'',''C'')
= 6.

[F6]

-StrLeft( : Sélectionne le nombre de caractères indiqué par le chiffre après le Str en partant de gauche.
+EXEMPLE 1:
StrLeft(''AABBBC'',2)
=''AA''.
+EXEMPLE 2:
StrLeft(''AABBBC'',4)
=''AABB''.
+EXEMPLE 3:
StrLeft(''AABBBC'',5)
=''AABBB''.

-StrRight( : Sélectionne le nombre de caractères indiqué par le chiffre après le Str en partant de droite.
+EXEMPLE 1:
StrRight(''AABBBC'',2)
=''BC''.
+EXEMPLE 2:
StrRight(''AABBBC'',4)
=''BBBC''.
+EXEMPLE 3:
StrRight(''AABBBC'',5)
=''ABBBC''.

-StrMid( : Retire le nombre de caractères indiqué par le chiffre-1(1etant la totalitée du Str) après le Str qui sont a gauche.
+EXEMPLE 1:
StrMid(''AABBBC'',2)
=''ABBBC''.
+EXEMPLE 2:
StrMid(''AABBBC'',4)
=''BBC''.
+EXEMPLE 3:
StrMid(''AABBBC'',6)
=''C''.

-Exp>Str( : Pareil que ''''->Str mais pour les f-mem.
+EXEMPLE:
''1''->fn1:Exp>Str( fn1,Str1)
Str 1=1

-Exp( : applique (résout) le Str.
+EXEMPLE:
Exp( ''12*15'')
=180

[F6]

-StrUpr( : Met en majuscule le Str.
+EXEMPLE:
StrUpr( ''Hello World'')
=''HELLO WORLD''

-StrLwr( : Met en minuscule le Str.
+EXEMPLE:
StrLwr( ''Hello World'')
=''hello world''

-StrInv( : Inverse le Str.
+EXEMPLE:
StrInv( ''Hello World'')
=''dlroW olleH''

-StrShift( : Supprime le nombre de caractères indiqué.
+EXEMPLE:
StrShift( ''Hello World'',1)
=''ello World''.

- StrRotate( : Fait ''rouler'' le Str en fonction du nombre suivant le Str.
+EXEMPLE 1:
StrRotate( ''Hello World'',1)
=''ello WorldH''.
+EXEMPLE 2:
StrRotate( ''Hello World'',4)
=''o WorldHell''.

C'est fini pour les fonctions basiques !

Je précise que l'on ne peut utiliser qu'un maximum de deux fonctions Str a la suite:
+EXEMPLE 1:
StrLen(StrJoin(''Hello'','' World''))
=11
+EXEMPLE 2:
StrJoin(StrJoin( ''Hell'',''o ''),StrJoin( ''Wo'',''rld''))
=''Hello World''.
Qu'un Str ne peut contenir qu'un maximum de 255 caracteres.
Que les valeurs suivant un Str dans une fonction DOIVENT ETRE POSITIF, et dans certains cas STRICTEMENT SUPERIEUR A 0

Je compléterais mon tuto tutard (plus tard )


SiapranHors ligneMembrePoints: 3248 Défis: 17 Message

Citer : Posté le 19/12/2012 18:40 | #


au pire tu peux bricoler un str src multiple avec plusieurs STRjoin quand tu trouves un résultat et que tu veux en trouver d'autres
CartixHors ligneMembrePoints: 2748 Défis: 98 Message

Citer : Posté le 19/12/2012 18:54 | #


Une boucle du style do ... Lpwhile StrSrc ... ne fonctionnerait pas ?
SiapranHors ligneMembrePoints: 3248 Défis: 17 Message

Citer : Posté le 19/12/2012 21:45 | #


si justement

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 51 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