Quelle est la règle pour insérer des guillemets dans une chaine?

Bonjour,
C’est quoi la règle lorsque l’on a des guillemets au sein d’une chaine ce caractères entre guillemets ?
Doit-on placer des simples quotes ? et ou ?
par exemple :
Shell1.Execute (“defaults write com.apple.dock “autohide” -bool “true”; killall Dock”)
Génère une erreur de syntaxe (normal)
Merci,
Denis

quand il y a un guillement à l’intérieur d’une chaine, on met un guillemet de plus

dim s as String = "defaults write com.apple.dock ""autohide"" -bool ""true""; killall Dock"

D’accord, merci Jean-Yves.

Un peu de fantaisie…

Tu peux ajouter Chr(34)… genre



maChaine = "Ceci contient un " + Chr(34) + "guillemet" + Chr(34) + " compris ?"

Peut-être plus lisible (plus long, c’est sûr)…

souvent je fais une constante comme suit
Const c34 = = chr(34)

var tx as string
tx = "bonjour " + c34 + “mon pote” + c34
C’est plus compacte et cela fatigue moi mes doigts et les touches de mon clavier
JLP

on peut aussi créer un script IDE pour coller directement le texte dans le navigateur

Notez que techniquement, les guillemets français «» sont différents des quotes " ", de même que les apostrophes ’ sont différentes des single quotes '.

Et que les guillemets français sont suivis / précédés par un espace (en fait un petit espace); j’utilise un espace collant (sur mac: Option-space).

C’est le cas aussi du point, de la virgule, et du point virgule.

http://guilvinec.saint-gabriel.bzh/wp-content/uploads/sites/18/2017/01/Ponctuation-règles.pdf

1 Like