模块:String2/doc

来自Local Chinese Wikipedia
imported>Kcx362025年12月24日 (三) 10:59的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

这是Module:String2的文档页面

页面Module:Message box/mbox.css没有内容。

页面Module:Message box/mbox.css没有内容。

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