跳到主要内容

Splitter.SplitTextByRanges

返回一个函数,它根据指定的偏移量和长度将文本拆分为文本列表。

Syntax

Splitter.SplitTextByRanges(
ranges as list,
optional startAtEnd as logical
) as function

Remarks

返回一个函数,该函数根据指定的偏移量和长度将文本拆分为文本列表。null 长度指示所有剩余输入都应被包括。

Examples

Example #1

从输入开头开始按指定的位置和长度对拆分输入。请注意,此示例中的范围重叠。

Splitter.SplitTextByRanges({{0, 4}, {2, 10}})("codelimiter")

Result:

{"code", "delimiter"}

Example #2

从输入的结尾开始按指定的位置和长度对拆分输入。

let
startAtEnd = true
in
Splitter.SplitTextByRanges({{0, 5}, {6, 2}}, startAtEnd)("RedmondWA?98052")

Result:

{"WA", "98052"}

Example #3

将输入拆分为定长的邮政编码,后跟可变长度的城市名称。

Splitter.SplitTextByRanges({{0, 5}, {5, null}})("98052Redmond")

Result:

{"98052", "Redmond"}

Category

Splitter