编辑“
Template:Strlen short
”
跳转到导航
跳转到搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
<noinclude><!-- -============================================================= - Strlen_short - Get string length of short strings fast -============================================================= - (see NOTES at bottom) --></noinclude>{{ {{{|safesubst:}}}#switch: x{{{1|}}}<noinclude><!--use "x" to -- avoid comparing numbers equal at decimal point.--></noinclude> | {{{{{|safesubst:}}}padleft:|6|x{{{1}}}}} = 5 | {{{{{|safesubst:}}}padleft:|7|x{{{1}}}}} = 6 | {{{{{|safesubst:}}}padleft:|5|x{{{1}}}}} = 4 | {{{{{|safesubst:}}}padleft:|8|x{{{1}}}}} = 7 | {{{{{|safesubst:}}}padleft:|4|x{{{1}}}}} = 3 | {{{{{|safesubst:}}}padleft:|9|x{{{1}}}}} = 8 | {{{{{|safesubst:}}}padleft:|3|x{{{1}}}}} = 2 | {{{{{|safesubst:}}}padleft:|10|x{{{1}}}}} = 9 | {{{{{|safesubst:}}}padleft:| 2|x{{{1}}}}} = 1 | {{{{{|safesubst:}}}padleft:|11|x{{{1}}}}} = 10 | {{{{{|safesubst:}}}padleft:|12|x{{{1}}}}} = 11 | {{{{{|safesubst:}}}padleft:|13|x{{{1}}}}} = 12 | {{{{{|safesubst:}}}padleft:|14|x{{{1}}}}} = 13 | {{{{{|safesubst:}}}padleft:|15|x{{{1}}}}} = 14 | {{{{{|safesubst:}}}padleft:|16|x{{{1}}}}} = 15 | {{{{{|safesubst:}}}padleft:|17|x{{{1}}}}} = 16 | {{{{{|safesubst:}}}padleft:|18|x{{{1}}}}} = 17 | {{{{{|safesubst:}}}padleft:|19|x{{{1}}}}} = 18 | {{{{{|safesubst:}}}padleft:|20|x{{{1}}}}} = 19 | {{{{{|safesubst:}}}padleft:|21|x{{{1}}}}} = 20 | {{{{{|safesubst:}}}padleft:|22|x{{{1}}}}} = 21 | {{{{{|safesubst:}}}padleft:|23|x{{{1}}}}} = 22 | {{{{{|safesubst:}}}padleft:|24|x{{{1}}}}} = 23 | {{{{{|safesubst:}}}padleft:|25|x{{{1}}}}} = 24 | {{{{{|safesubst:}}}padleft:|26|x{{{1}}}}} = 25 | {{{{{|safesubst:}}}padleft:|27|x{{{1}}}}} = 26 | {{{{{|safesubst:}}}padleft:|28|x{{{1}}}}} = 27 | {{{{{|safesubst:}}}padleft:|29|x{{{1}}}}} = 28 | {{{{{|safesubst:}}}padleft:|30|x{{{1}}}}} = 29 | {{{{{|safesubst:}}}padleft:|31|x{{{1}}}}} = 30 | {{{{{|safesubst:}}}padleft:|32|x{{{1}}}}} = 31 | {{{{{|safesubst:}}}padleft:|33|x{{{1}}}}} = 32 | {{{{{|safesubst:}}}padleft:|34|x{{{1}}}}} = 33 | {{{{{|safesubst:}}}padleft:|35|x{{{1}}}}} = 34 | {{{{{|safesubst:}}}padleft:|36|x{{{1}}}}} = 35 | {{{{{|safesubst:}}}padleft:|37|x{{{1}}}}} = 36 | {{{{{|safesubst:}}}padleft:|38|x{{{1}}}}} = 37 | {{{{{|safesubst:}}}padleft:|39|x{{{1}}}}} = 38 | {{{{{|safesubst:}}}padleft:|40|x{{{1}}}}} = 39 | {{{{{|safesubst:}}}padleft:|41|x{{{1}}}}} = 40 | {{{{{|safesubst:}}}padleft:|42|x{{{1}}}}} = 41 | {{{{{|safesubst:}}}padleft:|43|x{{{1}}}}} = 42 | {{{{{|safesubst:}}}padleft:|44|x{{{1}}}}} = 43 | {{{{{|safesubst:}}}padleft:|45|x{{{1}}}}} = 44 | {{{{{|safesubst:}}}padleft:|46|x{{{1}}}}} = 45 | {{{{{|safesubst:}}}padleft:|47|x{{{1}}}}} = 46 | {{{{{|safesubst:}}}padleft:|48|x{{{1}}}}} = 47 | {{{{{|safesubst:}}}padleft:|49|x{{{1}}}}} = 48 | {{{{{|safesubst:}}}padleft:|50|x{{{1}}}}} = 49 | {{{{{|safesubst:}}}padleft:|51|x{{{1}}}}} = 50 | x = 0 | #default = {{{extra|-1}}} }}<noinclude><!-- -------------------------------------------------------------- --NOTES -- [ These comments are skipped by <noinclude> so they will -- be omitted & not sent in a formatted Internet page. ] -- -- NOTE A1: This template counts the length of string {1} by -- comparing with the string truncated to 'n' long in a -- #switch for each length of {padleft:|n|{1} }. The first -- match will exit the #switch with the length number. -- -- NOTE N2: This template was designed to use minimal levels -- as 2, to avoid the "expansion depth limit" when used -- in very large templates. By comparison, {str_len} was -- using over 9 levels of 40 total, during 2010. -- -- NOTE P3: To speed the results, the check for length is based -- on probability of an average length of 6, typically as -- between 1-12, then comparing for longer lengths 13-50, -- in sequence. Upon the first match, then checking stops. -- -- NOTE S4: This template can be subst-substituted by using -- {{subst:strlen_short|...}} to save only the results, or -- {{{{{|safesubst:}}}strlen_short}} using blank parameter. -- -------------------------------------------------------------- --HISTORY: --28Dec10 Created to count a string length in unnested logic. --28Dec10 Put NOTES comments to explain template coding. --28Dec10 Put HISTORY comments to log major changes (not typos). -- --> {{documentation}} [[Category:格式模板]] </noinclude>
摘要:
请注意,您对Positive WiKi的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Positive WiKi:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
模板
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息