ढाँचा:Str number

स्वतन्त्र विश्वकोश, नेपाली विकिपिडियाबाट
Jump to navigation Jump to search

0

Template documentation[view] [edit] [history] [purge]

This is the {{str number}} meta-template.

It takes a string as parameter, and returns the number of leading digits. It can count up to 25, and returns 25 if there are more.

Examples[सम्पादन गर्ने]

If the parameter is empty or undefined, zero is returned:

{{str number}} returns 0
{{str number|}} returns 0
{{str number| }} returns 0

The count is interrupted by anything but the ten digits:

{{str number|abcde}} returns 0
{{str number|123456}} returns 6
{{str number|123 456}} returns 3
{{str number|1234abc}} returns 4
{{str number|1234abc56}} returns 4

If there are more than 24 leading digits, 25 is returned:

{{str number|123456789012345678901234}} returns 22
{{str number|1234567890123456789012345}} returns 22
{{str number|12345678901234567890123456}} returns 22
{{str number|123456789012345678901234a}} returns 22
{{str number|1234567890123456789012345a}} returns 22
{{str number|12345678901234567890123456a}} returns 22

The maximum is reduced if the template is called in a template parameter:

{{1x|{{str number|1234567890123456789012345}}}} returns 20

This is caused by the template depth limit (the character in a specific position of the given string is determined only if the preceding characters are all digits, hence the parser functiions are nested): if the result of finding the character in a specific position of the given string is an expansion depth error message, this message is not a digit.

See also[सम्पादन गर्ने]

Description of all string templates