Diferencia entre revisiones de «Módulo:String/doc»
De WikiCAAD
![]() Tranqui69 (discusión | contribs.) (Página creada con «-- 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: <syntaxhighlight lang="lua"> {{#invoke:split|split|string|separador}} </syntaxhighlight> 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 util…») |
|||
Línea 17: | Línea 17: | ||
== Ejemplos == | == Ejemplos == | ||
<noscript> | |||
* `{{#invoke:split|split|Manzana,Plátano,Naranja}}` produce: | * `{{#invoke:split|split|Manzana,Plátano,Naranja}}` produce: | ||
<ul> | <ul> | ||
Línea 30: | Línea 31: | ||
<li>Tres</li> | <li>Tres</li> | ||
</ul> | </ul> | ||
</noscript> | |||
== Notas == | == Notas == |
Revisión del 10:39 17 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
<noscript>
- `Error en la secuencia de órdenes: no existe el módulo «split».` produce:
- Manzana
- Plátano
- Naranja
- `Error en la secuencia de órdenes: no existe el módulo «split».` produce:
- Uno
- Dos
- Tres
</noscript>
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.
Véase también
- Category:Módulos de utilidad - Categoría de módulos relacionados con funciones útiles y de utilidad.
]]
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 .. "
- " .. mw.text.trim(v) .. " " end result = result .. "
"
return result
end
return p