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.
Voila en esperant avoir été assez claire.
Merci d'avance !!
Message édité par JeannotAlpin le 27-11-2005 à 12:24:11