doubler une chaine de caractère

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Buckethead
Messages : 122
Inscription : jeu. 27/sept./2007 20:25

doubler une chaine de caractère

Message par Buckethead »

Bonjour à tous.

Après avoir regardé la bibliothèque String dans le help je bloque.

Je cherche une fonction comparable à str(n,"mon_texte") que j'ai connu dans d'autre basic.

Pour être plus clair je cherche à faire cet exemple: str(3,"ok") = okokok
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

voilà voilà :

Code : Tout sélectionner

  Resultat$ = RSet("R", 8)          ; Le résultat est: "       R"
  Resultat$ = RSet("R", 8, "-")     ; Le résultat est: "-------R"
  Resultat$ = RSet("LongString", 4) ; Le résultat est: "Long"

ou

Code : Tout sélectionner

  Resultat$ = LSet("L", 8)          ; Resultat$ sera: "L       "
  Resultat$ = LSet("L", 8, "-")     ; Resultat$ sera: "L-------"
  Resultat$ = LSet("LongString", 4) ; Resultat$ sera: "Long"

Buckethead
Messages : 122
Inscription : jeu. 27/sept./2007 20:25

Message par Buckethead »

J'avais bien essayé RSet, ou alors il me faut un exemple concret car il ne répète qu'un seul caractère !
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

Oui en effet, elle ne répète qu’un seul caractère :oops: Dsl
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

Je t’ai fait une procédure qui fait cela :

Code : Tout sélectionner

Procedure.s setstring(chaine.s,n.l)
For i = 1 To n
r$+chaine
Next i
ProcedureReturn r$
EndProcedure

Debug setstring("ok",3) 
:idea:
Buckethead
Messages : 122
Inscription : jeu. 27/sept./2007 20:25

Message par Buckethead »

Sympa, merci Mytic

(marche niquel, text$ = setstring("blabla ",100))
Répondre