Dies mag wie eine dumme Frage scheinen, aber was sind die Symbole für Zeichenfolge ersetzen in string.format? kann mir jemand auf ein einfaches Beispiel hinweisen, wie man es benutzt?Lua string.format Optionen
Antwort
string.format in Lua folgt dem gleichen Muster wie Printf in c:
http://www.cplusplus.com/reference/clibrary/cstdio/printf/
Es gibt einige Ausnahmen, für die hier zu sehen:
sollte es sein " Lua Quick Reference "html-Datei auf Ihrer Festplatte, wenn Sie ein Installationspaket verwendet haben.
(zum Beispiel: ../Lua/5.1/docs/luarefv51.html)
Dort finden Sie unter anderem,
string.format (s [, args ])
- Formatierungsanweisungen
- Formatierung Feldtypen
- Formatierungsflags
- Formatierungsbeispiele
Chapter 20 of PiL beschreibt string.format
am Ende:
Die Funktion
string.format
ist ein leistungsfähiges Werkzeug, wenn Strings Formatierung typischerweise für die Ausgabe. Es gibt eine formatierte Version seiner Variablen Anzahl von Argumenten zurück, die der Beschreibung folgt, die durch sein erstes Argument, die so genannte Formatzeichenfolge gegeben wird. Der Formatstring hat ähnliche Regeln wie solche derprintf
Funktion von Standard C: Es regelmäßigen Text und Richtlinien zusammengesetzt ist, die steuern, wo und wie jedes Argument in dem formatierten String platziert sein muss.
Die Lua Reference sagt:
Das Format-String folgt die gleichen Regeln wie die
printf
Familie von Standard C-Funktionen. Die einzigen Unterschiede sind , dass die Optionen/Modifikatoren*
,l
,L
,n
,p
undh
nicht unterstützt werden und dass gibt es eine zusätzliche Option,q
.
Die Funktion wird durch str_format()
in strlib.c
implementiert, denen sich die Formatzeichenfolge interpretiert, aber aufschiebt, um die Umsetzung der C-Bibliothek von sprintf()
, um tatsächlich jedes Feldformat nach der Bestimmung, welche Art von Wert zu erwarten ist (string oder Anzahl, im wesentlichen) zu entsprechen, zu jedem Feld.
- 1. String.Format gegen String.Format. Irgendwelche Probleme?
- 2. String.Format Erweiterungsmethode
- 3. String.Format Zeilenumbruch
- 4. Wie "String.Format
- 5. F # string.Format
- 6. String.format() Fehler?
- 7. String.Format Frage
- 8. Doppel string.format
- 9. Lua Interpreter Frage
- 10. Große lua Zahlen werden falsch
- 11. Wie string.Format Nullwerte behandelt?
- 12. Warum ist String.Format statisch?
- 13. String.Format Parameter Reihenfolge Ärger
- 14. Ausgabe '{' oder '} mit string.format (...)
- 15. string.format() mit optionalen Platzhalter
- 16. string.Format mit string.Join
- 17. Druckräume mit String.format()
- 18. Numerische Formatierung mit String.Format
- 19. String.Format Gebietsschema oder nicht?
- 20. String.Format mit benutzerdefiniertem Formater
- 21. Spannable mit String.format()
- 22. Wpf String.Format Ursache dependencyproperty.unsetvalue
- 23. String.Format und log.DebugFormat Währung
- 24. String.Format oder nicht?
- 25. String.format Währung Summe Rundungsausgaben
- 26. Wie umschließt Java String.format()?
- 27. FormatException in String.Format
- 28. String.Format Telefonnummern mit Nebenstelle
- 29. String.format() throws FormatFlagsConversionMismatchException
- 30. String.Format formatiert keinen String