Ajouter des caractères à gauche ou a droite d'une chaîne.

jlp_alexandre Messages postés 25 Date d'inscription mardi 16 novembre 2004 Statut Membre Dernière intervention 12 janvier 2006 - 1 sept. 2005 à 02:44
ni69 Messages postés 1418 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 5 juillet 2010 - 1 sept. 2005 à 11:42
Bonjour,
Existe-t-il une fonction Pascal (Delphi) qui permet d'ajouter une série de caractères à droite ou à gauche d'une chaine.
Exemple : j'ai une chaîne contenant la valeur 'A' et je veux obtenir '000000A'

Merci d'avance.
Jean-Louis PAUL

3 réponses

ni69 Messages postés 1418 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 5 juillet 2010 12
1 sept. 2005 à 03:10
Tu peux très bien faire :



var

Chaine : string;



Chaine := 'A';

Chaine := '000000' + Chaine; // Attribue la valeur '000000A' à la variable Chaine

[ou]

Chaine : = Chaine + '000000'; // Attribue la valeur 'A000000' à la variable Chaine


@+
Bonne Prog'
Nico [www.ni69.new.fr]
<hr size="2" width="100%">
N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient !
0
jlp_alexandre Messages postés 25 Date d'inscription mardi 16 novembre 2004 Statut Membre Dernière intervention 12 janvier 2006
1 sept. 2005 à 09:54
Merci pour cette réponse. J'aurais du préciser ma question.
Il existe dans d'autres languages des fonctions :
PADR() et PADL() (caractères a gauche ou a droite) dans lesquels les arguments sont :
padl(chaine, nb_car, car de remplacement)
Ces fonctions nous évitent de gérer la longueur.
Merci.
0
ni69 Messages postés 1418 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 5 juillet 2010 12
1 sept. 2005 à 11:42
Désolé, mais je ne vois pas trop ce qu'est censée faire la fonction...
par exemple, PADR('000000', 2, 'A') renverrait '0000AA'

@+
Bonne Prog'
Nico [www.ni69.new.fr]

<HR width="100%" SIZE=2>


N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient !
0
Rejoignez-nous