今天是2025年12月17日 第51周 星期三
代人,时大变了。
我们生活在大地上,但我们的梦想超越天空。
更改
跳到导航
跳到搜索
←上一编辑
模块:String
(查看源代码)
2022年7月11日 (一) 18:56的版本
添加237字节
、
2022年7月11日 (一) 18:56
小
导入13个版本
第434行:
第434行:
if ignore_null_flag == nil then ignore_null_flag = false end
if ignore_null_flag == nil then ignore_null_flag = false end
−
mw.log(no_pattern_flag, ignore_null_flag);
length = mw.ustring.len(input_str)
length = mw.ustring.len(input_str)
--split函數起點
--split函數起點
第456行:
第455行:
end
end
if separ_str_end < separ_str_begin then separ_str_end = separ_str_begin end
if separ_str_end < separ_str_begin then separ_str_end = separ_str_begin end
−
mw.log(separ_str_begin, separ_str_end, iterator)
finded_str = mw.ustring.sub(input_str, iterator, separ_str_begin - 1)
finded_str = mw.ustring.sub(input_str, iterator, separ_str_begin - 1)
if not(mw.text.trim(finded_str) == '' and ignore_null_flag) then
if not(mw.text.trim(finded_str) == '' and ignore_null_flag) then
result[i] = finded_str
result[i] = finded_str
−
mw.log("\"" .. result[i] .. "\"")
i = i + 1
i = i + 1
end
end
第475行:
第472行:
end
end
return result;
return result;
+
end
+
+
--[[
+
join
+
+
Join all non empty arguments together; the first argument is the separator.
+
Usage:
+
{{#invoke:String|join|sep|one|two|three}}
+
]]
+
function str.join(frame)
+
local args = {}
+
local sep
+
for _, v in ipairs( frame.args ) do
+
if sep then
+
if v ~= '' then
+
table.insert(args, v)
+
end
+
else
+
sep = v
+
end
+
end
+
return table.concat( args, sep or '' )
end
end
白龙
行政员
、
用户查核员
、importer、
界面管理员
、
结构式讨论监督员
、
管理员
1,511
个编辑
导航菜单
个人工具
创建账户
登录
名字空间
模块
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
沙盒
互助客栈
QQ交流群
方针与指引
工具
上传文件
特殊页面
可打印版本