模板:Split/doc

来自Mooncell - 玩家共同构筑的FGO中文Wiki
跳转到导航 跳转到搜索

简介

这个模板将按传入的参数分割字符串,并使用多个变量逐一保存,多是用于模板之中。

注意:单个字符串最多允许分割8次,也就是最多分为9段,超过的将没有变量供使用。

若必须要使用分割次数超过8次的字符串情形,请使用{{split/long}}。

用法

{{Split
|需要分割的字符串
|用于分割的字符,只能输入一个字符
|分割后的各部分的变量前缀,默认为foo
}}

其中:{{#var:变量前缀.count}}保存着分割得到的字符串总数,最大值为9。

示例

示例1

{{Split|Hello,world!|,}}
分段2:{{#var:foo2}}

分段1:{{#var:foo1}}

分割得到的字符串总数:{{#var:foo.count}}

分段2:world!

分段1:Hello

分割得到的字符串总数:2

示例2

{{Split|萌娘百+欢迎+科!++来到|+|str}}
{{#var:str2}}{{#var:str5}}{{#var:str1}}{{#var:str3}}

分割得到的字符串总数:{{#var:str.count}}

欢迎来到萌娘百科!

分割得到的字符串总数:5

(因为其中有一处连续的加号,{{#var:str4}}被赋予了一个空字符串)

示例3

在模板中,利用此模板将接收到的一个约定格式的字符串分割,作为多个参数使用。因为是模板,所以这里无法作出演示。

{{#fornumargs: num | value
|{{split|{{#var:value}}|,}}
{{ruby|{{#var:foo1}}|{{#var:foo2}}}}
}}