Chaine de caractere (string) [Pascal] - Delphi/Pascal - Programmation
Marsh Posté le 27-11-2005 à 22:04:51
tu peut utiliser copy voir les [] si tu fait un .setlength avant
Marsh Posté le 27-11-2005 à 22:56:19
Merci mais je sais pas comment utilisés ces fonctions et exactement a quoi elles servent.
Marsh Posté le 27-11-2005 à 23:39:33
grosso modo , voila ce dont tu as besoin :
un string
un array of char
un integer
ensuite tu fais un petit copy
tu utilises fillchar ,
et le reste est pas bien difficile ,
sachant que tu peux faire
monchar[indice]:=monstring[indice]
Marsh Posté le 28-11-2005 à 00:24:04
deux solutions :
for i to length(chaine) do
tableau[i]:=chaine[i];
mais c´est très con, car ta chaine est deja un tableau de caractère .
si tu fais chaine[n], ca te donnera le n ieme caractère de ta chaine
ou alors
for i to length(chaine) do
tableau[i]:=copy(chaine,i,1);
utilisation de copy :
copy(VARIABle que tu veux copier , position de départ dans la chaine, combien de caractère tu veux copier a partir de la pos de départ)
Marsh Posté le 30-11-2005 à 16:26:40
piloud a écrit : |
Ouais enfin ton second exemple fait pareil que le 1er de manière bien moins propre et moins optimisée
Marsh Posté le 27-11-2005 à 12:23:26
Salut a tous le monde ! Je voudrais juste savoir comment couper une chaine de caractere (string) a un endroit défini. Pour, par exemples mettre une chaine de caratere dans un tableau avec une lettre pas case.![:bounce: :bounce:](https://forum-images.hardware.fr/icones/smilies/bounce.gif)
Voila en esperant avoir été assez claire.
Merci d'avance !!
Message édité par JeannotAlpin le 27-11-2005 à 12:24:11