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

Ισχύει σε: Εφαρμογές καμβά Στήλες τύπων Dataverse Ροές επιφάνειας εργασίας Εφαρμογές βάσει μοντέλου 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"

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

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

Ονομασία Διεύθυνση
"Jean" "123 Main St NE"
"Fred" "789 SW 39th #3B"
Τύπος Description 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"

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

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

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

    Right(ThisItem.ProductName; 3)

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