Template:First word/doc: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>117Avenue No edit summary |
m 18 revisions imported |
||
(14 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
{{Documentation subpage}} | {{Documentation subpage}} | ||
<!-- PLEASE ADD CATEGORIES | {{high-use|180612}} | ||
{{lua|Module:String}} | |||
<!----PLEASE ADD CATEGORIES WHERE INDICATED AT THE BOTTOM OF THIS PAGE----> | |||
__NOTOC__ | |||
This template returns the first word of the first parameter. Use {{para|1}} for the first parameter if the string may contain an [[equals sign]] (=). By default, words are delimited by spaces, but the optional parameter {{para|sep}} can set the separator to any character. | |||
==Usage== | |||
One parameter (space as separator): | |||
* <code>'''{{{{BASEPAGENAME}}|'''<var>string</var>'''}}'''</code> | |||
* <code>'''{{{{BASEPAGENAME}}|1='''<var>string</var>'''}}'''</code> | |||
Two parameters (user-defined character as separator): | |||
* <code>'''{{{{BASEPAGENAME}}|'''<var>string</var>'''|sep='''<var>character</var>'''}}'''</code> | |||
* <code>'''{{{{BASEPAGENAME}}|1='''<var>string</var>'''|sep='''<var>character</var>'''}}'''</code> | |||
=== | ==Examples== | ||
* <code>{{{{BASEPAGENAME}}|Foo bar baz}}</code> → {{{{BASEPAGENAME}}|Foo bar baz}} | |||
* <code>{{{{BASEPAGENAME}}| Foo bar baz}}</code> → {{{{BASEPAGENAME}}| Foo bar baz}} | |||
* <code>{{{{BASEPAGENAME}}|Foo}}</code> → {{{{BASEPAGENAME}}|Foo}} | |||
* <code>{{{{BASEPAGENAME}}|Foo-bar-baz}}</code> → {{{{BASEPAGENAME}}|Foo-bar-baz}} | |||
* <code>{{{{BASEPAGENAME}}|Foo-bar-baz|sep=-}}</code> → {{{{BASEPAGENAME}}|Foo-bar-baz|sep=-}} | |||
* <code>{{{{BASEPAGENAME}}|34,000,500|sep=,}}</code> → {{{{BASEPAGENAME}}|34,000,500|sep=,}} | |||
* <code>{{{{BASEPAGENAME}}|Hear ye, users|sep=,}}</code> → {{{{BASEPAGENAME}}|Hear ye, users|sep=,}} | |||
* <code>{{{{BASEPAGENAME}}|1=len = a+b|sep==}}</code> → {{{{BASEPAGENAME}}|1=len = a+b|sep==}} | |||
==See also== | |||
{{String-handling templates |trim}} | |||
<includeonly>{{Sandbox other|| | |||
{{ | |||
<!----CATEGORIES BELOW THIS LINE, PLEASE:----> | |||
<!-- CATEGORIES | |||
[[Category:String manipulation templates]] | [[Category:String manipulation templates]] | ||
</includeonly> | }}</includeonly> |
Latest revision as of 13:18, 3 September 2020
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. |
This template is used on approximately 248,000 pages. To avoid major disruption and server load, any changes should be tested in the template's /sandbox or /testcases subpages, or in your own user subpage. The tested changes can be added to this page in a single edit. Consider discussing changes on the talk page before implementing them. |
This template uses Lua: |
This template returns the first word of the first parameter. Use |1=
for the first parameter if the string may contain an equals sign (=). By default, words are delimited by spaces, but the optional parameter |sep=
can set the separator to any character.
Usage
One parameter (space as separator):
{{First word|string}}
{{First word|1=string}}
Two parameters (user-defined character as separator):
{{First word|string|sep=character}}
{{First word|1=string|sep=character}}
Examples
{{First word|Foo bar baz}}
→ Foo{{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|Hear ye, users|sep=,}}
→ Hear ye{{First word|1=len = a+b|sep==}}
→ len
See also