Συνάρτηση Mid

Σημείωση: Θέλουμε να σας παρέχουμε το πιο πρόσφατο περιεχόμενο βοήθειας στη γλώσσα σας όσο πιο σύντομα γίνεται. Αυτή η σελίδα έχω μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας ενημερώσετε στο κάτω μέρος αυτής της σελίδας εάν οι πληροφορίες σάς φάνηκαν χρήσιμες; Εδώ θα βρείτε το άρθρο στα Αγγλικά, για να το συμβουλεύεστε εύκολα.

Επιστρέφει μια Μεταβλητή (Ακέραιος) που περιέχει έναν καθορισμένο αριθμό χαρακτήρων από μια συμβολοσειρά.

Σύνταξη

Mid ( συμβολοσειρά, Έναρξη [μήκος ] )

Η σύνταξη της συνάρτησης Mid περιλαμβάνει τα παρακάτω ορίσματα:

Όρισμα

Περιγραφή

συμβολοσειρά

Απαιτείται. παράσταση συμβολοσειράς από την οποία επιστρέφονται χαρακτήρες. Εάν η συμβολοσειρά περιέχει Null, επιστρέφεται η τιμή Null .

Έναρξη

Απαιτείται. Μεγάλη. Θέση του χαρακτήρα στη συμβολοσειρά , την οποία ξεκινά το τμήμα πρέπει να ληφθούν. Εάν ξεκινήσετε είναι μεγαλύτερο από τον αριθμό των χαρακτήρων σε συμβολοσειρά, Mid επιστρέφει μια συμβολοσειρά μηδενικού μήκους ("").

length

Προαιρετικό. Διακύμανσης (Μεγάλη). Αριθμός χαρακτήρων προς επιστροφή. Εάν παραλειφθεί το όρισμα ή εάν υπάρχουν λιγότερα από μήκος χαρακτήρες στο κείμενο (συμπεριλαμβανομένου του χαρακτήρα στην Έναρξη), επιστρέφονται όλους τους χαρακτήρες από την Έναρξη θέση μέχρι το τέλος της συμβολοσειράς.


Παρατηρήσεις

Για να καθορίσετε τον αριθμό των χαρακτήρων σε συμβολοσειρά, χρησιμοποιήστε τη συνάρτηση Len .

Σημείωση: Χρησιμοποιήστε τη συνάρτηση MidB με δεδομένα byte που περιέχονται σε μια συμβολοσειρά, όπως σε γλώσσες με χαρακτήρες των δύο byte. Αντί να καθορίσετε τον αριθμό των χαρακτήρων, τα ορίσματα Καθορίστε τους αριθμούς των byte. Για το δείγμα κώδικα που χρησιμοποιεί MidB, ανατρέξτε στο δεύτερο παράδειγμα του θέματος.

Παράδειγμα

Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε ένα έργο Visual Basic για τη λειτουργική μονάδα Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε Αναφορά προγραμματιστών στην αναπτυσσόμενη λίστα δίπλα στο στοιχείο Αναζήτηση και πληκτρολογήστε μία ή περισσότερες όρων στο πλαίσιο αναζήτησης.

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

Dim MyString, FirstWord, LastWord, MidWords
MyString = "Mid Function Demo" ' Create text string.
FirstWord = Mid(MyString, 1, 3) ' Returns "Mid".
LastWord = Mid(MyString, 14, 4) ' Returns "Demo".
MidWords = Mid(MyString, 5) ' Returns "Function Demo".

Το δεύτερο παράδειγμα Χρησιμοποιήστε MidB και μια συνάρτηση που ορίζονται από το χρήστη (MidMbcs) για την επιστροφή επίσης χαρακτήρων από τη συμβολοσειρά. Η διαφορά εδώ είναι ότι η συμβολοσειρά εισόδου είναι ANSI και το μήκος είναι σε byte.

Function MidMbcs(ByVal str as String, start, length)
MidMbcs = StrConv(MidB(StrConv(str, vbFromUnicode), _
start, length), vbUnicode)
End Function
Dim MyString
MyString = "AbCdEfG"
' Where "A", "C", "E", and "G" are DBCS and "b", "d",
' and "f" are SBCS.
MyNewString = Mid(MyString, 3, 4)
' Returns ""CdEf"
MyNewString = MidB(MyString, 3, 4)
' Returns ""bC"
MyNewString = MidMbcs(MyString, 3, 4)
' Returns "bCd"
Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×