Cela peut sembler une question stupide, mais quels sont les symboles utilisés pour le remplacement de chaîne dans string.format? quelqu'un peut-il me montrer un exemple simple de la façon de l'utiliser?Lua string.format options
Répondre
string.format Lua suit les mêmes motifs que Printf dans c:
http://www.cplusplus.com/reference/clibrary/cstdio/printf/
Il y a quelques exceptions, pour les voir ici:
Il devrait y avoir " Lua Quick Reference "fichier html dans votre disque dur, si vous avez utilisé un package d'installation.
(par exemple: ../Lua/5.1/docs/luarefv51.html)
Vous y trouverez, entre autres,
string.format (s [, args ])
- directives de mise en forme
- Mise en forme types de champs
- Drapeaux de formatage
- Exemples de formatage
Chapter 20 of PiL décrit string.format
à la fin:
La fonction
string.format
est un outil puissant lors du formatage des chaînes, généralement pour la sortie. Il renvoie une version formatée de de sa variable nombre d'arguments suivant la description donnée par son premier argument , la chaîne de formatage. La chaîne de format a des règles similaires à celles de la fonctionprintf
de norme C: Il se compose de texte normal et directives, qui contrôlent où et comment chaque argument doit être placé dans la chaîne formatée.
Le Lua Reference dit:
La chaîne de format suit les mêmes règles que la famille
printf
des fonctions standard C. Les seules différences sont que les options/modificateurs*
,l
,L
,n
,p
eth
ne sont pas pris en charge et que il y a une option supplémentaire,q
.
La fonction est mise en œuvre par str_format()
in strlib.c
qui interprête la chaîne de format, mais remet à la mise en œuvre de la bibliothèque C de sprintf()
pour mettre en forme en fait chaque champ après avoir déterminé quel type de valeur est attendue (chaîne ou nombre, essentiellement) pour correspondre à chaque champ.
- 1. String.format()
- 2. string.format erreur
- 3. string.format énigme
- 4. F # string.Format
- 5. String.format() Bug?
- 6. Inverser de String.Format?
- 7. Echapper guillemet dans String.Format()
- 8. String.format avec évaluation paresseuse
- 9. C# String.Format args
- 10. String.Format dans vb
- 11. Vb.NET String.Format avec ArrayList
- 12. Sortie '{' ou '}' avec string.format (...)
- 13. String.Format et log.DebugFormat Devise
- 14. Besoin d'aide avec String.format
- 15. String.Format() fraction nombre entier
- 16. string.Format() Blank Zero
- 17. Comment wrapper Java String.format()?
- 18. chaîne lua impression
- 19. C# String.Format() Équivalent en PHP?
- 20. Format Custome Timespan avec String.Format
- 21. différence entre System.out.printf et String.format
- 22. façon String.Format formater monnaie sans
- 23. Lua Operator Overloading
- 24. Génération sécurisée XML dans Lua
- 25. CakePHP form $ options ['options']
- 26. Swig et Lua: comment mapper le fichier Lua en FICHIER *
- 27. String.Format considère les paramètres régionaux ou non?
- 28. Comment Java String.format avec une précision variable?
- 29. String.Format ne formate pas une chaîne
- 30. String.Format vs ToString et en utilisant InvariantCulture