模块:String2/doc
这是Module:String2的文档页面
页面Module:Message box/mbox.css没有内容。
| 警告 | 此模块文档被引用于约198,000个页面,占全部页面的2200000%。 为了避免造成大规模的影响,所有对此模块文档的编辑应先于沙盒或测试样例上测试。 测试后无误的版本可以一次性地加入此模块文档中,但是修改前请务必于讨论页发起讨论。 模板引用数量会自动更新。 |
页面Module:Message box/mbox.css没有内容。
| File:OOjs UI icon bold-a.svg | 此模块文档已评为alpha版,可接受第三方输入,并可用于少量页面以检查是否存在问题,但需要受到检查。欢迎提供新功能或修改其输入输出机制的建议。 |
The module “String2” contains 4 available calls that convert strings to upper, lower, sentence or title case.
The sentence case function finds the first letter and capitalises that, so it works properly with text containing wiki-markup. Compare {{#invoke:String2|sentence|[[action game]]}} -> package.lua第80行Lua错误:module 'Module:GetParameters' not found with {{ucfirst:{{lc:[[action game]]}}}} -> action game. Piped wiki-links are handled as well: {{#invoke:String2|sentence|[[trimix (breathing gas)|trimix]]}} -> package.lua第80行Lua错误:module 'Module:GetParameters' not found.
The title case function capitalises the first letter of each word in the text, apart from a number of short words recommended by The U.S. Government Printing Office Style Manual.
Further functions commonly used on strings would be useful additions.
用法[编辑]
{#invoke:String2 | upper |…}}
{#invoke:String2 | lower |…}}
{#invoke:String2 | sentence |…}}
{#invoke:String2 | title |…}}
参数[编辑]
Just one unnamed parameter is used, representing the text to be converted to the required case.
范例[编辑]
package.lua第80行Lua错误:module 'Module:Format link' not found
| Input | Output |
|---|---|
| {{#invoke:String2| upper | abcd }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| upper | abCD }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| upper | ABcd }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| upper | ABCD }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| upper | }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| lower | abcd }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| lower | abCD }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| lower | ABcd }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| lower | ABCD }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| lower | }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| sentence | abcd }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| sentence | abCD }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| sentence | ABcd }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| sentence | ABCD }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| sentence | [[action game]] }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| sentence | [[trimix (breathing gas)|trimix]] }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2 | sentence | {{#invoke:WikidataIB |getValue |P136 |name=genre |fetchwikidata=ALL |qid=Q1396889}} }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| sentence | }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| title | abcd }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| title | abCD }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| title | ABcd }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| title | ABCD }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| title | }} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
| {{#invoke:String2| title | The Vitamins Are In My Fresh California Raisins}} | package.lua第80行Lua错误:module 'Module:GetParameters' not found |
参见[编辑]
Module:String for the following functions:
- len
- sub
- sublength
- match
- pos
- str_find
- find
- replace
- rep