Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1165 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Pascal] Chaine de caractere (string)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Pascal] Chaine de caractere (string)

n°1254117
JeannotAlp​in
Mm!! La carotte c'est délicieu
Posté le 27-11-2005 à 12:23:26  profilanswer
 

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
mood
Publicité
Posté le 27-11-2005 à 12:23:26  profilanswer
 

n°1254422
red factio​n
Posté le 27-11-2005 à 22:04:51  profilanswer
 

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


Message édité par red faction le 27-11-2005 à 22:08:23
n°1254465
JeannotAlp​in
Mm!! La carotte c'est délicieu
Posté le 27-11-2005 à 22:56:19  profilanswer
 

Merci mais je sais pas comment utilisés ces fonctions et exactement a quoi elles servent.

n°1254481
aldo13000
Posté le 27-11-2005 à 23:39:33  profilanswer
 


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]

n°1254496
piloud
Posté le 28-11-2005 à 00:24:04  profilanswer
 

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
n°1254884
JeannotAlp​in
Mm!! La carotte c'est délicieu
Posté le 28-11-2005 à 19:24:16  profilanswer
 

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

n°1256126
antp
Super Administrateur
Champion des excuses bidons
Posté le 30-11-2005 à 16:26:40  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Pascal] Chaine de caractere (string)

 

Sujets relatifs
Chaine de caratères : sortir les espaces à la finChaîne de caractère
" dans un string[PHP] Créer une variable à partir d'une chaîne de caractères ?
opération sur stringerreur de segmentation sur string
Copie d'un fichier avec extraction de chainechaine de caracteres en tableau : str_split()
[BASH] Contenu d'un chaîne séparer par ";" (CSV) 
Plus de sujets relatifs à : [Pascal] Chaine de caractere (string)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR