STRING |
Répète un caractère |
|---|---|
| Visual Basic | |
Syntaxe
| Function STRING(n As Long, chr As String) As String |
Paramètres
| Nom | Description |
|---|---|
| n | Ce paramètre permet d'indiquer le nombre de répétition |
| chr | Ce paramètre permet d'indiquer le caractère devant être répété |
Description
Cette fonction répète un caractère détermine plusieurs fois sous forme de chaîne de caractères.
Remarques
- La fonction STRING permet de générer rapidement une chaîne composée d'un même caractère répété un certain nombre de fois. C'est très utile pour créer des motifs visuels simples ou pour remplir des espaces dans une interface utilisateur ou un fichier texte.
- Le premier paramètre n définit combien de fois le caractère sera répété. Si n est égal à zéro, la fonction retourne une chaîne vide. Cela permet de gérer facilement les cas où l'on souhaite ne rien afficher si une certaine condition n'est pas remplie.
- Le deuxième paramètre chr doit être une chaîne de longueur 1. Si vous passez une chaîne plus longue, seule la première lettre est utilisée ; mais il est préférable d'éviter cela, car certains comportements inattendus peuvent apparaître selon la version de Visual Basic.
- La fonction STRING est particulièrement utile pour formater du texte, notamment pour créer des tableaux alignés en console, ajouter des séparateurs visuels, ou construire des bordures autour de blocs de texte dynamiques.
- Dans des boucles comme For...Next, STRING permet de créer rapidement des effets de motifs évolutifs, comme des pyramides d'étoiles ou d'autres structures géométriques basées sur des caractères, avec très peu de code.
- La fonction STRING peut être utilisée pour remplir une chaîne avec des espaces (" ") pour obtenir une longueur fixe. Cela est particulièrement pratique pour la gestion de formats de fichiers plats où chaque champ doit avoir une taille constante.
- Il est important de noter que si la valeur passée pour n est négative, Visual Basic générera une erreur. Il faut donc valider ce paramètre avant l'appel à la fonction pour s'assurer de la stabilité de l'application.
- STRING est parfois combinée avec d'autres fonctions comme Replace pour changer les caractères après leur création en masse, ou avec des calculs sur la longueur (Len) pour créer des interfaces utilisateurs personnalisées adaptatives.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
on obtiendra le résultat suivant :
***
***
****
*****
******
*******
********
*********
Voir également
Langage de programmation - Turbo Pascal - String - Exemple (MultChar)
Dernière mise à jour : Lundi, le 19 novembre 2012