6
votes

Comment ajouter des caractères de devis double à une chaîne?

Comment puis-je ajouter des caractères à double devis à une chaîne donnée?

local str = "foo"

lua

0 commentaires

3 Réponses :


6
votes

Si j'ai compris votre question, vous pouvez le faire de différentes manières.

  1. Utilisez une double citation évasée: p>

    function quote2(str)
        return '"'..str..'"'
    end
    
  2. Utilisez un devis unique pour utiliser le caractère de double citation sans s'échapper: p>

    function quote(str)
        return "\""..str.."\""
    end
    


0 commentaires

7
votes

Vous pouvez simplement coller la citation à la chaîne: xxx

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 "% q" Spécificateur de format pour ceci: xxx

en forme plus courte: xxx


1 commentaires

tentative d'appeler 'string' (une valeur de table) , hmm?



0
votes

Juste au cas où vous voudriez échapper et citer: xxx

qui vous donnera la chaîne suivante: xxx


0 commentaires