Template:Str len/doc

维基百科,自由的百科全书

这是Template:Str len/doc当前版本,由imported>A2093064-bot编辑于2021年3月7日 (日) 21:08 機器人35:更新模板使用量為34559)。这个网址是本页该版本的固定链接。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
跳转到导航 跳转到搜索

這是{{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。

參見[编辑]