Page 1 of 1

Format affichage liste

Unread postPosted: 14 Nov 2013, 20:40
by Cudilov
Bonjour,
Je voulais savoir si je pouvais optimiser l'affichage d'une liste de caractères à l'écran de ma Ti-Nspire:
Dans un programme que j'ai fait, celui-ci me retourne au final une liste contenant des caractères espacés par des virgules et des guillemets (Ex: {"a","c","d","h","a"}). Je souhaiterais que ces caractères forment une unique chaîne de caractère (Ex: "acdha").
Si cela est possible, comment dois-je m'y prendre?

Re: Format affichage liste

Unread postPosted: 14 Nov 2013, 20:42
by Bisam
Il suffit de ne pas faire une liste... mais une chaîne de caractères.

Pour "accrocher" des chaînes ensemble (on dit "concaténer"), il suffit de mettre un & entre elles.

Re: Format affichage liste

Unread postPosted: 14 Nov 2013, 20:42
by Levak
Code: Select all
Define ListtoStr(l) = Func
  Local s, i
  s := ""
  For i, 1, dim(l)
    s := s&l[i]
  EndFor
  return s
EndFunc

Re: Format affichage liste

Unread postPosted: 14 Nov 2013, 21:56
by Cudilov
Bisam: Tu as raison, mais pour plus de simplicité dans mon programme, il m'était nécessaire d'utiliser une liste.
Levak: merci, c'est ce que je cherchais.

Re: Format affichage liste

Unread postPosted: 14 Nov 2013, 21:58
by Bisam
Tu peux aussi récupérer les éléments d'une chaîne de caractères 1 par 1 avec la fonction "mid"... au cas où tu souhaiterais (finalement) éviter l'utilisation d'une liste.