string.format
まんま
#!/usr/bin/env lua name = "Car" id = 123 cmd = string.format("insert into table (name, id) values (%s , %d)" , name, id) print(cmd) print(string.format("%c", 65)) a = 123.456 print(string.format("%+010.2f", a))
で、
insert into table (name, id) values (Car , 123) A +000123.46
#!/usr/bin/env lua print(string.format("%s", 1)) print(string.format("%s", 'foo')) print(string.format("%q", 'foo')) print(string.format("%c", 97)) print(string.format("%04d", 1)) print(string.format("%04i", 1)) print(string.format("%o", 8)) print(string.format("%x", 15)) print(string.format("%X", 15)) print(string.format("%f", 1.23)) print(string.format("%.2f", 1.23)) print(string.format("%e", 12.3)) print(string.format("%E", 12.3)) print(string.format("%g", 12.3)) print(string.format("%%"))
で、
1 foo "foo" a 0001 0001 10 f F 1.230000 1.23 1.230000e+01 1.230000E+01 12.3 %