Template:Ucfirstletter/doc: Difference between revisions
More actions
Created page with "{{Documentation subpage}} {{lua|Module:String}} {{Substitution|always|in the article namespace}} ==Usage== Converts the first ASCII letter character of a string to uppercase. This behavior is different from the magic word ucfirst, which affects the first character of a string regardless of whether it is a letter or not. ==Examples== {{demo inline|<nowiki>{{ucfirstletter|test}}</nowiki>}} {{demo inline|<nowiki>{{ucfirstletter|(test)}}</nowiki>}} {..." |
(No difference)
|
Latest revision as of 05:34, 22 February 2025
This is a documentation subpage for Template:Ucfirstletter. It may contain usage information, categories and other content that is not part of the original template page. |
Uses Lua: |
This template should always be substituted in the article namespace. |
Usage
Converts the first ASCII letter character of a string to uppercase. This behavior is different from the magic word ucfirst, which affects the first character of a string regardless of whether it is a letter or not.
Examples
{{ucfirstletter|test}}
→ {{subst:#invoke:String|match|test|%A*}}{{subst:uc:{{subst:#invoke:String|sub|{{subst:#invoke:String|match|test|%a.*}}|1|1}}}}{{subst:#invoke:String|sub|{{subst:#invoke:String|match|test|%a.*}}|2}}
{{ucfirstletter|(test)}}
→ {{subst:#invoke:String|match|(test)|%A*}}{{subst:uc:{{subst:#invoke:String|sub|{{subst:#invoke:String|match|(test)|%a.*}}|1|1}}}}{{subst:#invoke:String|sub|{{subst:#invoke:String|match|(test)|%a.*}}|2}}
{{ucfirstletter|6th century}}
→ {{subst:#invoke:String|match|6th century|%A*}}{{subst:uc:{{subst:#invoke:String|sub|{{subst:#invoke:String|match|6th century|%a.*}}|1|1}}}}{{subst:#invoke:String|sub|{{subst:#invoke:String|match|6th century|%a.*}}|2}}
- (compare to
{{ucfirst:6th century}}
→ 6th century)
See also
- {{lcfirstletter}}, converts first ASCII letter to lowercase