模板:Str len/doc

来自Local Chinese Wikipedia
imported>A2093064-bot2021年3月7日 (日) 21:08的版本 機器人35:更新模板使用量為34559)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

脚本错误:没有“Message box”这个模块。 脚本错误:没有“High-use”这个模块。 脚本错误:没有“Message box”这个模块。 这是{{str len}}巨型模板。

它取一字符串作为参数,并传回它的长度(不包括开端及末端的空白字符)。它能数算到最多500,若字符串长过500则传回500。

注意:大多数情况下,使用{{str ≥ len}}或其姊妹模板会更容易和占用更少服务器资源。请参阅以下的参见章节。

例子[编辑]

假如参数是空白或未定义,它会视它的长度为0:

{{str len}} 传回 脚本错误:没有“String”这个模块。
{{str len|}} 传回 脚本错误:没有“String”这个模块。
{{str len| }} 传回 脚本错误:没有“String”这个模块。

即使字串包含空白字符、像一个数字或包含特别字符,它都能正确地数算长度:

{{str len| ab cde }} 传回 脚本错误:没有“String”这个模块。
{{str len| 1234567 }} 传回 脚本错误:没有“String”这个模块。
{{str len| café åäö }} 传回 脚本错误:没有“String”这个模块。
{{str len| 字串包含空白字符、像一個數字或包含特別字符 }} 传回 脚本错误:没有“String”这个模块。
{{str len| 499個字符... }} 传回 脚本错误:没有“String”这个模块。
{{str len| 1000個字符... }} 传回 脚本错误:没有“String”这个模块。

技术细节[编辑]

MediaWiki没有解析器函数魔术字来量度字串的长度。而使用模板来量度对服务器来说是非常吃力的,因此这模板已经尽量优化。但是你应该考虑使用{{str ≥ len}},因在大多数情况下,使用该模板会更容易和占用更少服务器资源。

这模板呼叫{{str len/core}}来完成绝大部分工作。如要了解内部原理请参考/core。

参见[编辑]

脚本错误:没有“navbox”这个模块。