Página 1 de 1

Función DelimitedToTable mejorada

Publicado: 25 Feb 2011 21:07
por webultra
Bueno, como ya saben es para mi un gusto usar funciones con lenguaje lua puro o con módulos y procurando la NO intervención de funciones AMS ya que resultan funciones muchísimo más veloces.

Ahora les dejo la función DelimitedToTable escrita en puro lua:
function DelimitedToTable(s, d)
	if not d or #d < 1 then return nil end
	local tbl = {};
	local sa = s;
	local sD = "";
	local nP = string.find(sa, d, 1, true)
	while nP do
		sD = string.sub(sa, 1, nP-1)
		table.insert(tbl, #tbl+1, sD)
		sa = string.sub(sa, nP+1, -1)
		nP = string.find(sa, d, 1, true)
	end
	if sa ~= "" then table.insert(tbl, #tbl+1, sa) end
	return tbl;
end
PD: Agradecer no cuesta ;)

Re: Función DelimitedToTable mejorada

Publicado: 25 Feb 2011 21:30
por Ceone
en el proximo update del pack la añadiré!!

Re: Función DelimitedToTable mejorada

Publicado: 04 Mar 2011 00:04
por webultra
ceone, revisa la correción que le hice a la función. Agregué sólo 1 parámetros en las 2 menciones de string.find ya que sin esos puede resultar en una tabla mal creada cuando usas signos como delimitadores.

Re: Función DelimitedToTable mejorada

Publicado: 04 Mar 2011 20:26
por Ceone
gracias makina mañana si tengo algo de tiempo por la tarde me lo mirare gracias por update!!

Re: Función DelimitedToTable mejorada

Publicado: 21 Oct 2011 07:50
por mensajero1
esta wapo el tema...

Re: Función DelimitedToTable mejorada

Publicado: 15 Dic 2011 19:13
por abood1987
good

Publicado: 18 Dic 2013 15:36
por noadricos
manda pra mim ver