| 此Template被引用於約50,000個頁面。 為了避免造成大規模的影響,所有對此Template的編輯應先於沙盒、測試樣例或您的沙盒上測試。 測試後無誤的版本可以一次性地加入此Template中,但是修改前請務必於討論頁發起討論。
模板引用數量會自動更新。 |
這是{{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。
參見
字符串處理模板 |
---|
|
---|
根据数量处理 | | {{str right}} | 返回从左向右移除若干个字符后的字符串 | {{str rightc}} | 返回从后向前指定数量的字符串,如果字符串为空则返回一个参数 | {{str sub old}} | To trim down to a specified number, starting at a given number from the left. | {{str sub new}} | Select a substr based on starting and ending index. | {{str index}} | 返回字符串的第×个字符 |
|
|
---|
根据条件处理 | |
---|
专用于Wiki语法 | | {{WikiProjectbasename}} | Removes "WikiProject" from a pagename. | {{remove unranked}} | Removes the string "unranked_" from the left of a string (taxonomy). | {{ship prefix}} | Returns the length of a ship's name prefix, if listed (ship names). | {{title year}} | Returns the 4-digit year from a pagename, if any. |
|
|
---|
|
|
插入、替換、長度 |
---|
{{strloc insert}} | Inserts a string at character location strloc, or appends if strloc<=0. | {{loop}} | 特定次數重複字串。 | {{replace}} | 在字串中查找並全部替換某字串後返回。 | {{str rep}} | 在字串中查找並替換首次出現的某字串後返回。 | {{digits}} | 移除字串中不是數字(0~9)的字元。 |
|
|
|
|
|
|