Format (Kernel)¶
-
Format(destString formatString)¶
-
Format(destString resourceNumber textId) Formats the fmtString with the given parameters and stores it in destString. It then returns a pointer to the destString.
Parameters: - destString (string) – The buffer to which the string will be written.
- formatString (string) – The formatting string.
- resourceNumber (number) – A text resource number.
- textId (number) – An index in the text resource to use for the formatting string.
There are a number of different formatting options available:
// The following are for numbers: Format(aString "Number: %d" 5) // Would print "Number: 5" Format(aString "Number: %03d" 5) // Would print "Number: 005" Format(aString "Number: %3d" 5) // Would print "Number: 5" Format(aString "Number: %-3d" 5) // Would print "Number: 5 " // The following are for unsigned numbers: Format(aString "Number: %u" 5) // Would print "Number: 5" Format(aString "Number: %03u" 5) // Would print "Number: 005" Format(aString "Number: %3u" 5) // Would print "Number: 5" Format(aString "Number: %-3u" 5) // Would print "Number: 5 " // The following are for hex: Format(aString "Number: %x" $A5) // Would print "Number: A5" Format(aString "Number: %03x" $A5) // Would print "Number: 0A5" Format(aString "Number: %3x" $A5) // Would print "Number: A5" Format(aString "Number: %-3x" $A5) // Would print "Number: A5 " // The following are for strings: Format(aString "String: %s" "Hello") // Would print "String: hello" Format(aString "String: %10s" "Hello") // Would print "String: Hello" Format(aString "String: %-10s" "Hello") // Would print "String: Hello "