Page 1 sur 2

Problème de chaîne

Message non luPosté: 01 Mai 2018, 10:20
de UnCurieux
Salut,

Je suis débutant en TI basic et je m'y connais très très très peu en chaînes...
J'ai donc une question : supposons que j'ai une chaîne qui contient "100010", et que je veux récupérer le n°1 (1), puis le n°2 (0), etc, comment est-ce que je peux faire ça ?
Est-ce que quelqu'un peut m'expliquer en détaillant la démarche ?

Re: Problème de chaîne

Message non luPosté: 01 Mai 2018, 10:22
de Hamza.S
salut
Code: Tout sélectionner
"100010→Chn0
sousch(Chn0,1,1 //pour n°1
sousch(Chn0,2,1 //pour n°2

etc...

Re: Problème de chaîne

Message non luPosté: 01 Mai 2018, 10:27
de UnCurieux
Formidable, merci !

Re: Problème de chaîne

Message non luPosté: 01 Mai 2018, 10:32
de puppy65
Petite note pour les autres utilisateurs qui liraient ce topic :

En anglais le sousch() est dit sub(), et sur la calculatrice en français il est dit sousChaîne(), le sousch() étant le nom donné par l'éditeur de programmes de TI-Connect CE.

Re: Problème de chaîne

Message non luPosté: 20 Mai 2018, 13:33
de UnCurieux
Autre problème :

j'ai par exemple la variable A qui vaut 5.
Comment faire pour insérer 5 (valeur de A) dans une chaîne ?

Re: Problème de chaîne

Message non luPosté: 20 Mai 2018, 13:38
de Hamza.S
pour insérer, il faut malheureusement découper en 2 avec sousch( / sub( puis rajouter ce que tu veux
pour concaténer, mettre les uns après les autres, il faut utiliser +

Re: Problème de chaîne

Message non luPosté: 20 Mai 2018, 13:50
de UnCurieux
Je crois que j'ai compris ce que tu as dis.
Mais le problème c'est que je ne sais pas que A=5, il faudrait avoir "A" mais avec sa valeur qu'on ne connaît pas à l'avance, donc qu'on ne peut pas rentrer en ligne de code dans le programme.

Re: Problème de chaîne

Message non luPosté: 20 Mai 2018, 14:00
de loupiot
Utilise verschaine(). Ca permet de mettre sous forme de chaîne une variable.

Re: Problème de chaîne

Message non luPosté: 20 Mai 2018, 14:04
de UnCurieux
Eeeeeet ça marche !

Merci loupiot !

Re: Problème de chaîne

Message non luPosté: 23 Mai 2018, 10:18
de UnCurieux
Coucou c'est encore moi !

J'essaye d'utiliser DansChaine sans succès :/
J'ai "456" chaine 0 et "88888888" chaine 1
Je veux insérer la deuxième position de chaine 0 (ici "5") en cinquième position de chaine 1. Quel est le code svp ?