Template:First word/doc: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>Wikid77 updated, as new optional parameter sep=/ can set the word separator to slash (or any other character); put section "Performance considerations" for expansion depth, etc. |
meta>Psneog No edit summary |
||
Line 26: | Line 26: | ||
[[Category:String manipulation templates]] | [[Category:String manipulation templates]] | ||
[[as:Template:First word]] | |||
[[sl:Predloga:First word]] | [[sl:Predloga:First word]] | ||
</includeonly> | </includeonly> |
Revision as of 03:18, 24 September 2012
This is a documentation subpage for Template:First word. It may contain usage information, categories and other content that is not part of the original template page. |
Usage
Returns the first word of the first parameter. By default, words are delimited by spaces, but optional parameter sep=/ can set the word separator to slash (or any other character). The parameter should not have leading spaces, unless the word separator, sep, is set to another character.
Examples
- {{first word|Foo bar baz}} → Foo
- {{first word|Foo}} → Foo
- {{first word|Foo-bar-baz}} → Foo-bar-baz
- {{first word|Foo-bar-baz|sep=- }} → Foo
- {{first word|34,000,500|sep=, }} → 34
- {{first word|1=len = a+b |sep== }} → len
- {{first word|Hear ye, users |sep=, }} → Hear ye
Performance considerations
The template has been optimized to run very quickly, with template expansion depth of 11 levels. The search for the word separator is run only once, with Template:Strfind_short used to scan the first 25 characters. Performance has been optimized by using Template:Strloc_prefix to find then extract the first word, else return the whole when not found.
See also
Template:String templates see also