Diferencia entre revisiones de «Módulo:String»
De WikiCAAD
![]() Tranqui69 (discusión | contribs.) (Página creada con «local p = {} function p.split(frame) local input = frame.args[1] local sep = frame.args[2] or "," local t = mw.text.split(input, sep) local result = "" for i, v in ipairs(t) do result = result .. "<li>" .. mw.text.trim(v) .. "</li>" end return result end return p») |
|||
Línea 5: | Línea 5: | ||
local sep = frame.args[2] or "," | local sep = frame.args[2] or "," | ||
local t = mw.text.split(input, sep) | local t = mw.text.split(input, sep) | ||
local result = "" | local result = "<ul>" | ||
for i, v in ipairs(t) do | for i, v in ipairs(t) do | ||
result = result .. "<li>" .. mw.text.trim(v) .. "</li>" | result = result .. "<li>" .. mw.text.trim(v) .. "</li>" | ||
end | end | ||
result = result .. "</ul>" | |||
return result | return result | ||
end | end | ||
return p | return p |
Revisión actual - 20:42 13 jul 2024
Este módulo implementa la función para dividir una cadena de texto en elementos separados y mostrarlos como una lista HTML.
Uso
Para utilizar la función de este módulo, sigue el formato:
{{#invoke:split|split|string|separador}}
Donde:
- `string` es la cadena de texto que deseas dividir en elementos.
- `separador` (opcional) es el carácter o cadena que se utilizará como separador. Por defecto, se utiliza la coma (',').
La función dividirá la cadena de texto en elementos separados por el separador especificado y los mostrará como una lista HTML.
Ejemplos
{{#invoke:split|split|Manzana,Plátano,Naranja}}
Produce:
- Manzana
- Plátano
- Naranja
{{#invoke:split|split|Uno;Dos;Tres|;}}
Produce:
- Uno
- Dos
- Tres
Notas
- Si no se especifica un separador, se utilizará la coma por defecto.
- Los espacios en blanco al principio y al final de cada elemento de la lista se eliminarán automáticamente.
local p = {}
function p.split(frame)
local input = frame.args[1]
local sep = frame.args[2] or ","
local t = mw.text.split(input, sep)
local result = "<ul>"
for i, v in ipairs(t) do
result = result .. "<li>" .. mw.text.trim(v) .. "</li>"
end
result = result .. "</ul>"
return result
end
return p