Bonjour à tous
Pratiquant le VB depuis de longues années, j'essaie de me mettre au C#.
Mon problème :
Créer des chaînes de longueur fixe en partant de chaînes plus courte et en leur ajoutant autant d'espaces que nécessaire.
En VB, ça tient sur une ligne (pour obtenir une chaîne longue de 25 caractères)
En C#, je n'ai pas trouvé d'équivalant (c'est là où j'ai besoin de votre aide), et pour l'instant je dois me résoudre à utiliser cette astuce.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Chaine = Chaine & Space(25 - Len(Chaine))
ou bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(i=Chaine.Length+1; i<=25; i++) { Chaine=Chaine + " "; }
Cela ne me satisfait qu'à moitié, car pour des chaînes très longues il y a beaucoup d'itérations et cela doir ralentir la vitesse d"éxécution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while(Chaine.Lenght < 25) { Chaine=Chaine + " "; }
Quelqu'un a-t-il une solution plus élégante ?
Claude Azoulai
Partager