<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="az">
	<id>https://wiki.anas.az/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%C5%9Eablon%3AStrlen_quick</id>
	<title>Şablon:Strlen quick - Redaktə tarixçəsi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.anas.az/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%C5%9Eablon%3AStrlen_quick"/>
	<link rel="alternate" type="text/html" href="https://wiki.anas.az/mediawiki/index.php?title=%C5%9Eablon:Strlen_quick&amp;action=history"/>
	<updated>2026-05-09T23:15:13Z</updated>
	<subtitle>Vikidə bu səhifənin dəyişikliklər tarixçəsi</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.anas.az/mediawiki/index.php?title=%C5%9Eablon:Strlen_quick&amp;diff=223&amp;oldid=prev</id>
		<title>imported&gt;Atakhanli: KU: Kateqoriya:Şablonlar:Sətirlərlə iş → Kateqoriya:Sətirlərlə iş şablonları</title>
		<link rel="alternate" type="text/html" href="https://wiki.anas.az/mediawiki/index.php?title=%C5%9Eablon:Strlen_quick&amp;diff=223&amp;oldid=prev"/>
		<updated>2022-10-25T08:01:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/mediawiki/index.php?title=VP:KU&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;VP:KU (səhifə mövcud deyil)&quot;&gt;KU&lt;/a&gt;: &lt;a href=&quot;/mediawiki/index.php?title=Kateqoriya:%C5%9Eablonlar:S%C9%99tirl%C9%99rl%C9%99_i%C5%9F&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Kateqoriya:Şablonlar:Sətirlərlə iş (səhifə mövcud deyil)&quot;&gt;Kateqoriya:Şablonlar:Sətirlərlə iş&lt;/a&gt; → &lt;a href=&quot;/mediawiki/index.php?title=Kateqoriya:S%C9%99tirl%C9%99rl%C9%99_i%C5%9F_%C5%9Fablonlar%C4%B1&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Kateqoriya:Sətirlərlə iş şablonları (səhifə mövcud deyil)&quot;&gt;Kateqoriya:Sətirlərlə iş şablonları&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni səhifə&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
-=============================================================&lt;br /&gt;
-  Strlen_quick - Get length of a character string quickly&lt;br /&gt;
-=============================================================&lt;br /&gt;
--                        (see NOTES at bottom)&lt;br /&gt;
--&amp;gt;&amp;lt;/noinclude&amp;gt;{{&lt;br /&gt;
#ifeq: x{{{1}}}|x{{padleft:{{{1}}}|20}}&lt;br /&gt;
| {{#ifeq: x{{{1}}}|x{{padleft:{{{1}}}|30}}&lt;br /&gt;
  | {{#ifeq: x{{{1}}}|x{{padleft:{{{1}}}|40}}&lt;br /&gt;
    | {{#switch: x{{{1}}}&lt;br /&gt;
      | {{padleft:|41|x{{{1}}}}} = 40&lt;br /&gt;
      | {{padleft:|42|x{{{1}}}}} = 41&lt;br /&gt;
      | {{padleft:|43|x{{{1}}}}} = 42&lt;br /&gt;
      | {{padleft:|44|x{{{1}}}}} = 43&lt;br /&gt;
      | {{padleft:|45|x{{{1}}}}} = 44&lt;br /&gt;
      | {{padleft:|46|x{{{1}}}}} = 45&lt;br /&gt;
      | {{padleft:|47|x{{{1}}}}} = 46&lt;br /&gt;
      | {{padleft:|48|x{{{1}}}}} = 47&lt;br /&gt;
      | {{padleft:|49|x{{{1}}}}} = 48&lt;br /&gt;
      | {{padleft:|50|x{{{1}}}}} = 49&lt;br /&gt;
      | {{padleft:|51|x{{{1}}}}} = 50&lt;br /&gt;
      | {{padleft:|52|x{{{1}}}}} = 51&lt;br /&gt;
      | {{padleft:|53|x{{{1}}}}} = 52&lt;br /&gt;
      | {{padleft:|54|x{{{1}}}}} = 53&lt;br /&gt;
      | {{padleft:|55|x{{{1}}}}} = 54&lt;br /&gt;
      | {{padleft:|56|x{{{1}}}}} = 55&lt;br /&gt;
      | {{padleft:|57|x{{{1}}}}} = 56&lt;br /&gt;
      | {{padleft:|58|x{{{1}}}}} = 57&lt;br /&gt;
      | {{padleft:|59|x{{{1}}}}} = 58&lt;br /&gt;
      | {{padleft:|60|x{{{1}}}}} = 59&lt;br /&gt;
      | {{padleft:|61|x{{{1}}}}} = 60&lt;br /&gt;
      | {{padleft:|62|x{{{1}}}}} = 61&lt;br /&gt;
      | {{padleft:|63|x{{{1}}}}} = 62&lt;br /&gt;
      | {{padleft:|64|x{{{1}}}}} = 63&lt;br /&gt;
      | {{padleft:|65|x{{{1}}}}} = 64&lt;br /&gt;
      | {{padleft:|66|x{{{1}}}}} = 65&lt;br /&gt;
      | {{padleft:|67|x{{{1}}}}} = 66&lt;br /&gt;
      | {{padleft:|68|x{{{1}}}}} = 67&lt;br /&gt;
      | {{padleft:|69|x{{{1}}}}} = 68&lt;br /&gt;
      | {{padleft:|70|x{{{1}}}}} = 69&lt;br /&gt;
      | {{padleft:|71|x{{{1}}}}} = 70&lt;br /&gt;
      | {{padleft:|72|x{{{1}}}}} = 71&lt;br /&gt;
      | {{padleft:|73|x{{{1}}}}} = 72&lt;br /&gt;
      | {{padleft:|74|x{{{1}}}}} = 73&lt;br /&gt;
      | {{padleft:|75|x{{{1}}}}} = 74&lt;br /&gt;
      | {{padleft:|76|x{{{1}}}}} = 75&lt;br /&gt;
      | {{padleft:|77|x{{{1}}}}} = 76&lt;br /&gt;
      | {{padleft:|78|x{{{1}}}}} = 77&lt;br /&gt;
      | {{padleft:|79|x{{{1}}}}} = 78&lt;br /&gt;
      | {{padleft:|80|x{{{1}}}}} = 79&lt;br /&gt;
      | {{padleft:|81|x{{{1}}}}} = 80&lt;br /&gt;
      | #default= {{{extra|-1}}} &amp;lt;!--when &amp;gt; 80 --&amp;gt;&lt;br /&gt;
      }}&amp;lt;!--endsw 40&amp;#039;s++ --&amp;gt;&lt;br /&gt;
    | {{#switch: x{{{1}}}&lt;br /&gt;
      | {{padleft:|31|x{{{1}}}}} = 30&lt;br /&gt;
      | {{padleft:|32|x{{{1}}}}} = 31&lt;br /&gt;
      | {{padleft:|33|x{{{1}}}}} = 32&lt;br /&gt;
      | {{padleft:|34|x{{{1}}}}} = 33&lt;br /&gt;
      | {{padleft:|35|x{{{1}}}}} = 34&lt;br /&gt;
      | {{padleft:|36|x{{{1}}}}} = 35&lt;br /&gt;
      | {{padleft:|37|x{{{1}}}}} = 36&lt;br /&gt;
      | {{padleft:|38|x{{{1}}}}} = 37&lt;br /&gt;
      | {{padleft:|39|x{{{1}}}}} = 38&lt;br /&gt;
      | #default= 39&lt;br /&gt;
      }}&amp;lt;!--endsw 30&amp;#039;s--&amp;gt;&lt;br /&gt;
    }}&amp;lt;!--endifeq 40--&amp;gt;&lt;br /&gt;
  | {{#switch: x{{{1}}}&lt;br /&gt;
    | {{padleft:|21|x{{{1}}}}} = 20&lt;br /&gt;
    | {{padleft:|22|x{{{1}}}}} = 21&lt;br /&gt;
    | {{padleft:|23|x{{{1}}}}} = 22&lt;br /&gt;
    | {{padleft:|24|x{{{1}}}}} = 23&lt;br /&gt;
    | {{padleft:|25|x{{{1}}}}} = 24&lt;br /&gt;
    | {{padleft:|26|x{{{1}}}}} = 25&lt;br /&gt;
    | {{padleft:|27|x{{{1}}}}} = 26&lt;br /&gt;
    | {{padleft:|28|x{{{1}}}}} = 27&lt;br /&gt;
    | {{padleft:|29|x{{{1}}}}} = 28&lt;br /&gt;
    | #default= 29&lt;br /&gt;
    }}&amp;lt;!--endsw 20&amp;#039;s--&amp;gt;&lt;br /&gt;
  }}&amp;lt;!--endifeq 30--&amp;gt;&lt;br /&gt;
| {{#ifeq: x{{{1}}}|x{{padleft:{{{1}}}|10}}&lt;br /&gt;
  | {{#switch: x{{{1}}}&lt;br /&gt;
    | {{padleft:|18|x{{{1}}}}} = 17&lt;br /&gt;
    | {{padleft:|19|x{{{1}}}}} = 18&lt;br /&gt;
    | {{padleft:|17|x{{{1}}}}} = 16&lt;br /&gt;
    | {{padleft:|20|x{{{1}}}}} = 19&lt;br /&gt;
    | {{padleft:|16|x{{{1}}}}} = 15&lt;br /&gt;
    | {{padleft:|15|x{{{1}}}}} = 14&lt;br /&gt;
    | {{padleft:|14|x{{{1}}}}} = 13&lt;br /&gt;
    | {{padleft:|13|x{{{1}}}}} = 12&lt;br /&gt;
    | {{padleft:|12|x{{{1}}}}} = 11&lt;br /&gt;
    | #default= 10 &amp;lt;!--when &amp;gt;= 10 and none of above--&amp;gt;&lt;br /&gt;
     }}&amp;lt;!--endsw 10&amp;#039;s++ --&amp;gt;&lt;br /&gt;
  | {{#switch: x{{{1}}}&lt;br /&gt;
    | {{padleft:|10|x{{{1}}}}} = 9&lt;br /&gt;
    | {{padleft:|9|x{{{1}}}}} = 8&lt;br /&gt;
    | {{padleft:|8|x{{{1}}}}} = 7&lt;br /&gt;
    | {{padleft:|7|x{{{1}}}}} = 6&lt;br /&gt;
    | {{padleft:|6|x{{{1}}}}} = 5&lt;br /&gt;
    | {{padleft:|5|x{{{1}}}}} = 4&lt;br /&gt;
    | {{padleft:|4|x{{{1}}}}} = 3&lt;br /&gt;
    | {{padleft:|3|x{{{1}}}}} = 2&lt;br /&gt;
    | #default= 1&lt;br /&gt;
    }}&amp;lt;!--endsw 1&amp;#039;s--&amp;gt;&lt;br /&gt;
  }}&amp;lt;!--endifeq 10--&amp;gt;&lt;br /&gt;
}}&amp;lt;!--endifeq 20--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
-=============================================================&lt;br /&gt;
--NOTES&lt;br /&gt;
--         See talk-page: [[Template_talk:Strlen_quick]].&lt;br /&gt;
--&lt;br /&gt;
--    [ These comments are skipped by &amp;lt;noinclude&amp;gt; so they will&lt;br /&gt;
--      be omitted &amp;amp; not sent in a formatted Internet page. ]&lt;br /&gt;
--&lt;br /&gt;
-- NOTE A1: This template counts the length of string {1} by&lt;br /&gt;
--      comparing with the string truncated to &amp;#039;n&amp;#039; long in a&lt;br /&gt;
--      #switch for each set of lengths of {padleft:|n|{1} }.&lt;br /&gt;
--      The first match will exit the #switch with the length&lt;br /&gt;
--      number and exit the nested end-ifs. Max length is 70.&lt;br /&gt;
--&lt;br /&gt;
-- NOTE N2: This template was designed to use minimal levels&lt;br /&gt;
--      as 5, to avoid the &amp;quot;expansion depth limit&amp;quot; when used&lt;br /&gt;
--      in very large templates. By comparison, {str_len} was&lt;br /&gt;
--      using over 9-13 levels of 40 total, during 2009-2011.&lt;br /&gt;
--&lt;br /&gt;
-- NOTE P3: To speed the results, the check for length is based&lt;br /&gt;
--      on probability of an average length of 17/18, as found&lt;br /&gt;
--      in Wikipedia titles, where length 5 is as rare as 31&lt;br /&gt;
--      or longer. The average search is 6.5 uses of {padleft}&lt;br /&gt;
--      but the weighted average for actual titles is near 4.&lt;br /&gt;
--      When most strings are &amp;gt; 49, then use {str_len}.&lt;br /&gt;
--&lt;br /&gt;
-- NOTE S4: This template CANNOT be subst-substituted by using&lt;br /&gt;
--      {{subst:strlen_short|...}} to save only the results, or&lt;br /&gt;
--      {{{{{|safesubst:}}}strlen_short}} using blank parameter.&lt;br /&gt;
--&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
--HISTORY:&lt;br /&gt;
--30Jan2011 Created to get length quickly in few nest levels.&lt;br /&gt;
--31Jan2011 Removed spurious newline before &amp;lt;noinclude&amp;gt;.&lt;br /&gt;
--31Jan2011 Set to return {{{extra|-1}}} when &amp;gt; 70.&lt;br /&gt;
--18May2011 Expanded to return {{{extra|-1}}} when &amp;gt; 80.&lt;br /&gt;
--&lt;br /&gt;
--&amp;gt;{{doc}}&lt;br /&gt;
[[Kateqoriya:Sətirlərlə iş şablonları]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Atakhanli</name></author>
	</entry>
</feed>