Comment puis-je ajouter des caractères à double devis à une chaîne donnée?
local str = "foo"
3 Réponses :
Si j'ai compris votre question, vous pouvez le faire de différentes manières.
Utilisez une double citation évasée: p>
function quote2(str) return '"'..str..'"' end
Utilisez un devis unique pour utiliser le caractère de double citation sans s'échapper: p>
function quote(str) return "\""..str.."\"" end
Vous pouvez simplement coller la citation à la chaîne: mais si vous construisez des données pour la consommation de la machine (par exemple, pour la sérialisation), vous souhaitez échapper des citations et d'autres personnages amusants peut être à l'intérieur de la chaîne. Utilisez le fichier en forme plus courte: p> "% q" code> Spécificateur de format pour ceci: p>
tentative d'appeler 'string' (une valeur de table) code>, hmm?
Juste au cas où vous voudriez échapper et citer: qui vous donnera la chaîne suivante: p>