Template:Str len
外观
0
Template:High-use Template:Translating 這是{{str len}}巨型模板。
它取一字符串作為參數,並傳回它的長度(不包括開端及末端的空白字符)。它能數算到最多500,若字符串長過500則傳回500。
注意:大多數情況下,使用{{str ≥ len}}或其姊妹模板會更容易和佔用更少伺服器資源。請參閱以下的參見章節。
例子
[编辑]假如參數是空白或未定義,它會視它的長度為0:
{{str len}}
傳回 0{{str len|}}
傳回 0{{str len| }}
傳回 0
即使字串包含空白字符、像一個數字或包含特別字符,它都能正確地數算長度:
{{str len| ab cde }}
傳回 6{{str len| 1234567 }}
傳回 7{{str len| café åäö }}
傳回 8{{str len| 字串包含空白字符、像一個數字或包含特別字符 }}
傳回 21{{str len| 499個字符... }}
傳回 499{{str len| 1000個字符... }}
傳回 1000
技術細節
[编辑]MediaWiki沒有解析器函數或魔術字來量度字串的長度。而使用模板來量度對伺服器來說是非常吃力的,因此這模板已經盡量優化。但是你應該考慮使用{{str ≥ len}},因在大多數情況下,使用該模板會更容易和佔用更少伺服器資源。
這模板呼叫{{str len/core}}來完成絕大部分工作。如要了解內部原理請參考/core。
參見
[编辑]上述文档嵌入自Template:Str len/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (创建 | 镜像)和测试样例 (创建)页面进行实验。 请在/doc子页面中添加分类。 本模板的子页面。 |