共用方式為


SPLIT ER 函數

SPLIT 函數將指定的輸入字串拆分為子字串並將結果回傳為新的 記錄清單 值。

語法 1

SPLIT (input, length)

此語法用於將指定的輸入字串拆分為子字串,每個子字串具有指定的長度。

語法 2

SPLIT (input, delimiter)

此語法用於根據指定的分隔符號將指定的輸入字串拆分為子字串。

引數

input字串

要分割的文字。

length整數

單個子字串的最大長度。

delimiter字串

用於分隔子字串的分隔符號。

回傳值

記錄清單

產生的記錄清單。

使用方式說明

回傳的清單的記錄結構由 字串 類型的 欄位組成。 回傳的清單的每條記錄都包含該欄位中產生的子字串。

如果 delimiter 引數為空白,則回傳的新清單由一條具有 字串 類型的 欄位的記錄組成。 此欄位包含輸入文字。

如果 input 引數為空白,則回傳一個新的空白清單。 如果 inputdelimiter 引數未指定 (Null),則會引發應用程式異常。

範例 1

`SPLIT ("abcd", 3)`` 會回傳一個新清單,該清單由兩個具有 字串 類型的 欄位的記錄組成。 第一條記錄中的 欄位包含文字 「abc」,第二條記錄中的 欄位包含文字 「d」

範例 2

`SPLIT ("XAb aBy", "aB")`` 會回傳一個新清單,該清單由三個具有 字串 類型的 欄位的記錄組成。 第一條記錄中的 欄位包含文字 「X」,第二條記錄中的 欄位包含文字 「 」,第三條記錄中的 欄位包含文字 「y」

範例 3

您可以使用 INDEX 函數存取指定輸入字串的各個元素。 如果輸入 匯出欄位 類型的 MyList 資料來源並為其設定 SPLIT("abc", 1) 運算式,則運算式 INDEX(MyList,2).Value 會回傳文字 「b」

範例 4

ENUMERATE 函數也可以幫您存取指定輸入字串的各個元素。 如果先輸入 匯出欄位 類型的 MyList 資料來源並為其設定 SPLIT("abc", 1) 運算式,然後輸入 匯出欄位 類型的 EnumeratedList 資料來源並為其設定 ENUMERATE(MyList) 運算式,運算式 FIRSTORNULL(WHERE(EnumeratedList, EnumeratedList.Number=2)).Value 會回傳文字 「b」

其他資源

列出函數