AccueilCodes sourcesFreewaresArticlesRéponsesRechercheVotre avisNewsMon blogLiensContact
Samedi 21 Juin 2025

Valid HTML 4.01 Transitional

126 codes sources48 articles77 news24 Liens15 avis9 réponses.
Comment gérer les guillemets dans une chaîne ?

Dans le langage de WINDEV, les délimiteurs de chaîne sont les guillemets.  Du coup, lorsque l’on veut insérer des guillemets dans une chaîne, cela se complique. Voici un principe simple pour ne pas se tromper : « Il faut toujours doubler le guillemet que l’on veut mettre dans la chaîne ».

 

Quelques exemples :

 

//On veut mettre la phrase < Bonjour le monde > dans une chaîne.

//C'est le cas simple : pas de guillemet dans la chaîne

sChaine = "Bonjour le monde"

 

//On veut mettre la phrase < Bonjour "The" monde > dans une chaîne.

//Cas encore simple : un guillemet à l'intérieur de la chaîne,

//il suffit de doubles les guillemets

sChaine = "Bonjour ""The"" monde"

 

//On veut mettre la phrase < "Bonjour le monde" > dans une chaîne.

//C'est plus complexe : un guillemet en périphérie de la chaîne,

//il faut ajouter deux guillemets en début de chaîne, ce qui fait 3 au total

//Pourquoi 3 ? : Le guillemet que l'on souhaite voir, son double et le guillemet de début de chaîne.

sChaine = """Bonjour le  monde"""

 

Un truc pour vous aider :

Si on ne met pas le bon nombre de guillemets, la chaîne reste en vert sous l’éditeur et provoque une erreur de compilation.

 

sChaine = ""Bonjour le  monde""" //Ici, il manque un guillemet en début de chaîne.

 

Un autre truc :

Vous pouvez gérer une chaîne complexe directement dans l’éditeur de code. C’est les [] qui deviennent les délimiteurs. Exemples :

 

 < "Bonjour le monde" >

sChaine = [

 "Bonjour le  monde"

 ]

 

< Bonjour le monde >

sChaine = [

Bonjour le  monde

]

 

< Bonjour "The" monde > 

sChaine = [

Bonjour "The"  monde

]

 

Liste des articles
®2006 - codel5g.com