Skip to main content

Splitter.SplitTextByRanges

Pateikiama funkcija, kuri išskaido tekstą į teksto sąrašą pagal nurodytus poslinkius ir ilgius.

Syntax

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

Remarks

Pateikiama funkcija, kuri išskaido tekstą į teksto sąrašą pagal nurodytus poslinkius ir ilgius. Null ilgis rodo, kad reikia įtraukti visą likusią įvestį.

Examples

Example #1

Išskaidykite įvestį pagal nurodytą padėtį ir ilgio poras pradėdami nuo įvesties pradžios. Atkreipkite dėmesį, kad diapazonai šiame pavyzdyje persidengia.

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

Result:

{"code", "delimiter"}

Example #2

Išskaidykite įvestį pagal nurodytą padėtį ir ilgio poras pradėdami nuo įvesties pabaigos.

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

Result:

{"WA", "98052"}

Example #3

Išskaidykite įvestį į fiksuoto ilgio pašto indeksą, po kurio pateikiamas kintamojo ilgio miesto pavadinimas.

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

Result:

{"98052", "Redmond"}

Category

Splitter