Left、Mid 與 Right 函式
適用於: 畫布應用程式 Dataverse 公式欄 桌面流程 模型導向應用程式 Power Pages Power Platform CLI
擷取文字字串的左邊、中間或右邊部分。
描述
Left、Mid 與 Right 函式會傳回字串的一部分。
- Left 會傳回字串前端的字元。
- Mid 會傳回字串中間的字元。
- Right 會傳回字串尾端的字元。
如果您指定單一字串作為引數,函式會傳回字串中您所要求的部分。 如果您指定包含字串的單欄資料表,則函式會傳回單欄資料表,其中的值欄包含您對這些字串要求的部分。 如果您指定多欄資料表,您可依照 使用資料表所述,將該資料表改為單欄資料表。
如果開始位置是負數或超出字串結尾,Mid 會傳回 空白。 您可以使用 Len 函式來檢查字串的長度。 如果您要求的字元數超過字串所含的字元數,函式會傳回其最多能傳回的字元數。
語法
Left( String, NumberOfCharacters )
Mid( String, StartingPosition [, NumberOfCharacters ] )
Right( String, NumberOfCharacters )
- String - 必要。 要從中擷取結果的字串。
- StartingPosition - 必要項目 (僅限 Mid)。 開始位置。 字串位置 1 的第一個字元。
- NumberOfCharacters -必要項目 (Left 和 Right 專用)。 要傳回的字元數。 如果省略 Mid 函式,則函式會將起始位置中的部分傳回到字串結尾為止。
Left( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition [, NumberOfCharacters ] )
Right( SingleColumnTable, NumberOfCharacters )
- SingleColumnTable - 必要項目。 要從中擷取結果的字串單欄資料表。
- StartingPosition - 必要項目 (僅限 Mid)。 開始位置。 字串位置 1 的第一個字元。
- NumberOfCharacters -必要項目 (Left 和 Right 專用)。 要傳回的字元數。 如果省略 Mid 函式,則函式會將起始位置中的部分傳回到字串結尾為止。
範例
單一字串
本節中的範例會使用文字輸入控制項作為其 資料來源。 該控制項的名稱為 Author,並包含字串 "E. E. Cummings"。
公式 | 描述 | 結果 |
---|---|---|
Left( Author.Text, 5 ) | 從字串開頭擷取最多五個字元。 | 「E。 E。」 |
Mid( Author.Text, 7, 4 ) | 從字串擷取最多四個字元,以第七個字元作為起點。 | 「Cumm」 |
Mid( Author.Text, 7 ) | 從字串擷取所有字元,以第七個字元作為起點。 | 「Cummings」 |
Right( Author.Text, 5 ) | 從字串結尾擷取最多五個字元。 | 「mings」 |
單欄資料表
本節中的每個範例都會從這個名為 People 之資料來源的 Address 欄位 中擷取字串,並傳回包含結果的單欄資料表︰
姓名 | 位址 |
---|---|
"Jean" | "123 Main St NE" |
"Fred" | "789 SW 39th #3B" |
公式 | 描述: | Result |
---|---|---|
Left( ShowColumns( People, "Address" ), 8 ) | 擷取每個字串的前八個字元。 | 單欄資料表,其中的 Value 欄包含下列值:"123 Main", "789 SW 3" |
Mid( ShowColumns( People, "Address" ), 5, 7 ) | 擷取每個字串中間的七個字元,以第五個字元作為起點。 | 單欄資料表,其中的 Value 欄包含下列值:"Main St", "SW 39th" |
Right( ShowColumns( People, "Address" ), 7 ) | 擷取每個字串的最後七個字元。 | 單欄資料表,其中的 Value 欄包含下列值:"n St NE", "9th #3B" |
逐步說明範例
匯入或建立名為 Inventory 的集合物件,並將其顯示在資源庫中,如 在資源庫中顯示映像和文字 中的第一個程序所述。
將資源庫內下方標籤的 Text 屬性設定為下列函式:
Right(ThisItem.ProductName, 3)
此標籤會顯示每個產品名稱的最後三個字元。