Page 1 of 2
[Résolu] ajouter un caractere dans une chaine
Posted:
02 Aug 2017, 11:52
by kadtexas
Bonjour
par exemple je veux ajouter un caractere de fin de chaine "%" à "abcd"
d:=dim(chaine)
chaine[d+1]:="%"
ça m'affiche: "Erreur : Erreur de dimension"
si je fais: disp chaine[3] ça affiche: "abcd"[3] au lieu de "c"
Comment on accède à un élément d'une chaine ?
Merci pour une réponse
Re: ajouter un caractere dans une chaine
Posted:
02 Aug 2017, 11:56
by critor
Salut !
- Code: Select all
chaine:=chaine&"%"
Re: ajouter un caractere dans une chaine
Posted:
02 Aug 2017, 16:54
by kadtexas
salut critor
chaine:=chaine&"%": ok pour la fin de la chaine.
Mais comment accéder à un élément de la chaine ?
j'ai essayé des choses et ça ne marche pas.
Re: ajouter un caractere dans une chaine
Posted:
02 Aug 2017, 16:58
by MMBC
Salut
En utilisant la commande sousch(
si ta chaine est abcd%
tu obtient c avec sousch(chaine,3,1)
Re: ajouter un caractere dans une chaine
Posted:
02 Aug 2017, 17:02
by Hamza.S
merci pour ton intervention MMBC_Chris
mais c'est une Nspire les fonctions ne sont pas les mêmes.
la fonction c'est
mid(
utilisation :
mid(chaîne,début,taille)
on peut aussi faire :
mid(chaîne,début)
si on veut toute la partie restante
Re: ajouter un caractere dans une chaine
Posted:
02 Aug 2017, 17:04
by MMBC
Les nspire, toujours a pas faire les choses comme les autres...
Re: ajouter un caractere dans une chaine
Posted:
02 Aug 2017, 17:06
by kadtexas
la commande sousch n'est pas reconnue par ma TI-nspire cas
Re: ajouter un caractere dans une chaine
Posted:
02 Aug 2017, 17:09
by Ti64CLi++
comme te l'a dit critor, pour concaténer deux chaines de caractères il faut utiliser
&
:
chaine1&chaine2
Dans ton cas :
chaine:=chaine&"%"
Re: ajouter un caractere dans une chaine
Posted:
02 Aug 2017, 17:12
by Hamza.S
kadtexas wrote:la commande sousch n'est pas reconnue par ma TI-nspire cas
ce n'est pas une fonction pour la Nspire c'est pourquoi ça ne fonctionne pas
Re: ajouter un caractere dans une chaine
Posted:
02 Aug 2017, 17:35
by critor
kadtexas wrote:la commande sousch n'est pas reconnue par ma TI-nspire cas
Les commandes TI-Nspire ne sont pas francisées.
Ce n'est pas sousch() mais mid().