string.format

From Garry's Mod
Revision as of 13:11, 12 February 2019 by KillZone (Talk | contribs)
Jump to: navigation, search
 string.format( )

Contents

Description

Formats the specified values into the string given.

Arguments

string format

The string to be formatted.

Follows this format: http://www.cplusplus.com/reference/cstdio/printf/

Arguments

vararg formatParameters

Values to be formatted into the string.

Returns

string

The formatted string

Examples

Example

Example showing the different types of format codes.

s = "Hello, world!"
 
// string
print(string.format("here's a string: %s", s))
 
// string with quotes
print(string.format("here's a quoted string: %q", s))
 
// characters from numeric values
print(string.format("%c%c%c", 65, 66, 67))
 
// number with an exponent
print(string.format("%e, %E", math.pi, math.pi))
 
// float and compact float
print(string.format("%f, %G", math.pi, math.pi))
 
// signed, signed, and unsigned int
print(string.format("%d, %i, %u", -100, -100, -100))
 
// octal, hex, and uppercase hex
print(string.format("%o, %x, %X", -100, -100, -100))

Output:

here's a string: Hello, world!

here's a quoted string: "Hello, world!" ABC 3.141593e+000, 3.141593E+000 3.141593, 3.14159 -100, -100, 4294967196

37777777634, ffffff9c, FFFFFF9C
Personal tools
Navigation