数组格式化器

Version 24.2.8986


数组格式化器


以下格式化器期望数组属性作为输入。 数组属性是项目上分配有多个值的单个属性。ArcScript 中的数组属性在属性末尾用井号 (#) 表示(例如 tmp.myarrayitem#)。 有关详细信息,请参阅选择属性值

arrayfind(substring)

返回在属性数组中找到对应字符串的索引,且该索引是从 1 开始的。

  • searchstring:在原始值中搜索的字符串。

count(substring)

返回第一个参数指定的子字符串属性值的出现次数。

  • substring:在属性值中要搜索的子字符串。

endswith(substring[, iftrue][, iffalse])

确定属性值是否以指定的参数结束,如果属性值以指定的参数结尾,则返回 true(或 iftrue),如果不是,则返回 false(或 iffalse)。

  • substring:预期的结尾处的字符串。
  • iftrue:可选值,如果属性值以参数值结束,则返回此值。
  • iffalse:可选值,如果属性值没有以参数值结束,则返回此值。

join([separator])

将多个值连接到用分隔符分隔的字符串。

  • separator: 可选的分隔符。

implode([separator])

将多值属性的所有属性值用分隔符连接,成为一个字符串。

  • separator:可选的分隔符。

match(pattern[, index][, option])

搜索属性值所代表的字符串,寻找 pattern 参数中提供的正则表达式的出现。

  • pattern:要匹配的正则表达式模式。
  • index:匹配结果的可选编号索引。默认值为 0
  • option:正则表达式选项的可选逗号分隔列表。一些常用的选项是 IgnoreCase,Multiline,Singleline,和 IgnorePatternWhitespace。

print([delim])

返回一个字符串,其中使用指定的分隔符将属性的所有值连接在一起。