[Pascal] Chaine de caractere (string)

Chaine de caractere (string) [Pascal] - Delphi/Pascal - Programmation

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 !! :bounce:


Message édité par JeannotAlpin le 27-11-2005 à 12:24:11
Reply

Marsh Posté le 27-11-2005 à 12:23:26   

Reply

Marsh Posté le 27-11-2005 à 22:04:51    

tu peut utiliser copy voir les [] si tu fait un .setlength avant


Message édité par red faction le 27-11-2005 à 22:08:23
Reply

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.

Reply

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]

Reply

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)

Message cité 1 fois
Message édité par piloud le 28-11-2005 à 00:25:21
Reply

Marsh Posté le 28-11-2005 à 19:24:16    

Merci a tous !!! Un Grand Merci !!!  :love:

Reply

Marsh Posté le 30-11-2005 à 16:26:40    

piloud a écrit :


for i to length(chaine) do
 tableau[i]:=chaine[i];
 
mais c´est très con, [...]
ou alors  
 
for i to length(chaine) do
 tableau[i]:=copy(chaine,i,1);
 


 
Ouais enfin ton second exemple fait pareil que le 1er de manière bien moins propre et moins optimisée :heink:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed