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
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