table.format()

Опубликовано в QLua

Функция, обратная к string:split. Преобразует таблицу (массив) в строковое представление с использованием паттернов и разделителя между значениями.

 

function table.format(tbl,pattern,delimiter)
   delimiter = delimiter or ""
   return string.format(string.rep((pattern or "%s") .. delimiter,#tbl),unpack(tbl)):rtrim(delimiter)
end

Примеры:

message(table.format({2013,8,21 },"%02d","/"),1)             -- > 2013/08/21

message(tonumber(table.format({ 6, 8, 1, 13 },"%03d")),1) -- > 6008001013

Недостаточно прав для комментирования

Архив QLua