Κοινή χρήση μέσω


Συναρτήσεις Left, Mid και Right

Ισχύει για: Στήλες τύπων εφαρμογών Dataverse καμβά Ροές επιφάνειας εργασίας Εφαρμογές Power Pages Power Platform βάσει μοντέλου CLI

Εξάγει το αριστερό, το μεσαίο ή το δεξιό τμήμα μιας συμβολοσειράς κειμένου.

Περιγραφή

Οι συναρτήσεις Left, Mid και Right επιστρέφουν ένα τμήμα μιας συμβολοσειράς.

  • Αριστερά επιστρέφει τους αρχικούς χαρακτήρες μιας συμβολοσειράς.
  • Η συνάρτηση Mid επιστρέφει τους μεσαίους χαρακτήρες μιας συμβολοσειράς.
  • Δεξιά επιστρέφει τους τελικούς χαρακτήρες μιας συμβολοσειράς.

Εάν καθορίσετε μια μοναδική συμβολοσειρά ως όρισμα, η συνάρτηση επιστρέφει το τμήμα της συμβολοσειράς που ζητήσατε. Εάν καθορίσετε έναν πίνακα μίας στήλης που περιέχει συμβολοσειρές, η συνάρτηση επιστρέφει έναν πίνακα μίας στήλης με μια στήλη Τιμλη που περιέχει τα τμήματα αυτών των συμβολοσειρών που ζητήσατε. Εάν καθορίσετε έναν πίνακα πολλαπλών στηλών, μπορείτε να τον μετασχηματίσετε σε έναν πίνακα μίας στήλης, όπως περιγράφει στο θέμα Εργασία με πίνακες.

Εάν η θέση εκκίνησης είναι αρνητική ή πέραν του τέλους της συμβολοσειράς, η συνάρτηση Mid επιστρέφει κενό. Μπορείτε να ελέγξετε το μήκος μιας συμβολοσειράς χρησιμοποιώντας τη συνάρτηση Len. Εάν ζητήσετε περισσότερους χαρακτήρες από όσους περιέχει η συμβολοσειρά, η συνάρτηση επιστρέφει όσο το δυνατόν περισσότερους χαρακτήρες.

Σύνταξη

Left( Συμβολοσειρά; ΑριθμόςΧαρακτήρων )
Mid( Συμβολοσειρά; Θέση έναρξης[; ΑριθμόςΧαρακτήρων ] )
Right( Συμβολοσειρά; ΑριθμόςΧαρακτήρων )

  • Συμβολοσειρά - απαιτείται. Η συμβολοσειρά από την οποία θα εξαγάγετε το αποτέλεσμα.
  • StartingPosition - Απαιτείται (μόνο στο μέσο). Η θέση εκκίνησης. Ο πρώτος χαρακτήρας της συμβολοσειράς είναι η θέση 1.
  • NumberOfCharacters - Απαιτείται (μόνο αριστερά και δεξιά ). Ο αριθμός χαρακτήρων προς επιστροφή. Εάν παραλειφθεί για τη συνάρτηση Mid, η συνάρτηση επιστρέφει το τμήμα από τη θέση εκκίνησης μέχρι το τέλος της συμβολοσειράς.

Αριστερά( SingleColumnTable; ΑριθμόςΧαρακτήρων )
Mid( SingleColumnTable; StartingPosition [; ΑριθμόςΧαρακτήρων ] )
Δεξιά( SingleColumnTable; ΑριθμόςΧαρακτήρων )

  • SingleColumnTable - Απαιτείται. Ένας πίνακας συμβολοσειρών μίας στήλης από τον οποίο εξαγάγετε τα αποτελέσματα.
  • StartingPosition - Απαιτείται (μόνο στο μέσο). Η θέση εκκίνησης. Ο πρώτος χαρακτήρας της συμβολοσειράς είναι η θέση 1.
  • NumberOfCharacters - Απαιτείται (μόνο αριστερά και δεξιά ). Ο αριθμός χαρακτήρων προς επιστροφή. Εάν παραλειφθεί για τη συνάρτηση Mid, η συνάρτηση επιστρέφει το τμήμα από τη θέση εκκίνησης μέχρι το τέλος της συμβολοσειράς.

Παραδείγματα

Μία συμβολοσειρά

Τα παραδείγματα στην ενότητα αυτή χρησιμοποιούν ένα στοιχείο ελέγχου εισαγωγής κειμένου ως προέλευση δεδομένων. Το στοιχείο ελέγχου ονομάζεται Author και περιέχει τη συμβολοσειρά "E. E. Cummings".

Τύπος Περιγραφή Αποτέλεσμα
Αριστερά( Author.Text, 5 ) Εξάγει έως και πέντε χαρακτήρες από την αρχή της συμβολοσειράς. "E. E."
Mid ( Author.Text, 7, 4 ) Εξάγει έως και τέσσερις χαρακτήρες, ξεκινώντας με τον έβδομο χαρακτήρα, από τη συμβολοσειρά. "Cumm"
Μέση ( Author.Text, 7 ) Εξάγει όλους τους χαρακτήρες, ξεκινώντας με τον έβδομο χαρακτήρα, από τη συμβολοσειρά. "Cummings"
Right( Author.Text, 5 ) Εξάγει έως και πέντε χαρακτήρες από το τέλος της συμβολοσειράς. "mings"

Πίνακας μίας στήλης

Κάθε παράδειγμα σε αυτήν την ενότητα εξάγει συμβολοσειρές από τη στήλη Address της προέλευσης δεδομένων, με την ονομασία People και επιστρέφει έναν πίνακα μοναδικής στήλης που περιέχει τα αποτελέσματα:

Ονομασία Διεύθυνση
"Jean" "123 Main St NE"
"Fred" "789 SW 39th #3B"
Τύπος Description Result
Left( ShowColumns( Άτομα; "Διεύθυνση"), 8 ) Εξάγει τους πρώτους οκτώ χαρακτήρες κάθε συμβολοσειράς. Πίνακας μίας στήλης με στήλη Value που περιέχει τις ακόλουθες τιμές: "123 Main", "789 SW 3"
Mid( ShowColumns( Άτομα, "Διεύθυνση"), 5, 7 ) Εξάγει τους επτά μεσαίους χαρακτήρες κάθε συμβολοσειράς, ξεκινώντας με τον πέμπτο χαρακτήρα. Πίνακας μίας στήλης με στήλη Value που περιέχει τις ακόλουθες τιμές: "Main St", "SW 39th"
Right( ShowColumns( Άτομα; "Διεύθυνση"), 7 ) Εξάγει τους τελευταίους επτά χαρακτήρες κάθε συμβολοσειράς. Πίνακας μίας στήλης με στήλη Value που περιέχει τις ακόλουθες τιμές: "n St NE", "9th #3B"

Αναλυτικό παράδειγμα

  1. Εισαγάγετε ή δημιουργήστε μια συλλογή με την ονομασία Inventory και εμφανίστε την σε μια συλλογή, όπως περιγράφει η πρώτη διαδικασία στο θέμα Εμφάνιση εικόνων και κειμένου σε μια συλλογή.

  2. Ορίστε την ιδιότητα Text της κάτω ετικέτας της συλλογής σε αυτή τη συνάρτηση:

    Δεξιά (ThisItem.ProductName, 3)

    Η ετικέτα εμφανίζει τους τρεις τελευταίους χαρακτήρες κάθε ονόματος προϊόντος.