跳至主要内容

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