lua 格式化输出





%c - 接受一个数字, 并将其转化为ASCII码表中对应的字符


%d, %i - 接受一个数字并将其转化为有符号的整数格式


%o - 接受一个数字并将其转化为八进制数格式


%u - 接受一个数字并将其转化为无符号整数格式


%x - 接受一个数字并将其转化为十六进制数格式, 使用小写字母


%X - 接受一个数字并将其转化为十六进制数格式, 使用大写字母


%e - 接受一个数字并将其转化为科学记数法格式, 使用小写字母e


%E - 接受一个数字并将其转化为科学记数法格式, 使用大写字母E


%f - 接受一个数字并将其转化为浮点数格式


%g(%G) - 接受一个数字并将其转化为%e(%E, 对应%G)及%f中较短的一种格式


%q - 接受一个字符串并将其转化为可安全被Lua编译器读入的格式


%s - 接受一个字符串并按照给定的参数格式化该字符串






string.format("%%c: %c", 83)            输出S


string.format("%+d", 17.0)              输出+17


string.format("%05d", 17)               输出00017


string.format("%o", 17)                 输出21


string.format("%u", 3.14)               输出3


string.format("%x", 13)                 输出d


string.format("%X", 13)                 输出D


string.format("%e", 1000)               输出1.000000e+03


string.format("%E", 1000)               输出1.000000E+03


string.format("%6.3f", 13)              输出13.000


string.format("%q", "One\nTwo")         输出"One\


                                          Two"


string.format("%s", "monkey")           输出monkey


string.format("%10s", "monkey")         输出    monkey


string.format("%5.3s", "monkey")        输出  mon



你可能感兴趣的:(cocos2dx,lua)