Λειτουργίες συμβολοσειράς VBScript - Ένας εξαιρετικός οδηγός για το VBScript Tutorial 5

Tutorial VBScript - Πίνακας περιεχομένου

Εκμάθηση VBScript # 1: Επισκόπηση των μεταβλητών VBScript 

Εκμάθηση VBScript # 2: Δηλώσεις και βρόχοι υπό όρους VBScript

Εκμάθηση VBScript # 3: Διαδικασίες VBScript

Εκμάθηση VBScript # 4: Χειρισμός σφαλμάτων VBScript και εκτέλεση VBScript

Εκμάθηση VBScript # 5: Λειτουργίες συμβολοσειράς VBScript

VΕκμάθηση BScript # 6: Λειτουργίες ημερομηνίας VBScript

Εκμάθηση VBScript # 7: Λειτουργίες χρόνου VBScript

Εκμάθηση VBScript # 8: Συναρτήσεις VBScript Array

Σε αυτό το σεμινάριο VBScript, θα μάθουμε για τις πιο σημαντικές και συχνά χρησιμοποιούμενες λειτουργίες συμβολοσειράς VBScript, συμπεριλαμβανομένων των λειτουργιών vbscript InStr, vbscript StrComp, vbscript Mid κ.λπ. Όλες οι λειτουργίες συμβολοσειρών vbscript εξηγούνται με ένα παράδειγμα.

VBScript Tutorial # 5: Λειτουργίες συμβολοσειράς VBScript

Λειτουργίες συμβολοσειράς VBScript:

Ενώ εργαζόμαστε με συμβολοσειρά σε vbscript, μπορούμε να χρησιμοποιήσουμε συναρτήσεις συμβολοσειράς vbscript για να εκτελέσουμε σημαντικές λειτουργίες συμβολοσειρών όπως αναζήτηση, αντικατάσταση, εξαγωγή, λήψη του μήκους, συγκρίσεις κ.λπ. Μέσω του άρθρου "Λειτουργίες συμβολοσειράς VBScript", θα εξηγήσουμε τις συχνά χρησιμοποιούμενες -σε λειτουργίες συμβολοσειράς VBScript με παραδείγματα. 

Σημαντικές λειτουργίες συμβολοσειράς VBScript - Περίληψη: 

  • Υποβιβασμός vbscript - Αυτή η μέθοδος χρησιμοποιείται για την εξαγωγή χαρακτήρων από συμβολοσειρά με βάση τα παρεχόμενα κριτήρια.  
  • vbscript InStr - Βρείτε τη θέση μιας συγκεκριμένης έκφρασης (πρώτη εμφάνιση) μέσα σε μια συμβολοσειρά.         
  • Αντικατάσταση vbscript - Αντικαταστήστε κάποιο μέρος με άλλη συμβολοσειρά.    
  • vbscript Μεσ - Αυτή η μέθοδος χρησιμοποιείται για την εξαγωγή χαρακτήρων από συμβολοσειρά με βάση τα παρεχόμενα κριτήρια.
  • Συνδυασμός vbscript - Αυτή η μέθοδος χρησιμοποιείται για τη συγχώνευση δύο ή περισσότερων εκφράσεων συμβολοσειράς.
  • vbscript Αριστερά - Εξαγωγή χαρακτήρων από την αριστερή πλευρά.
  • vbscript StrComp - Συγκρίνετε δύο χορδές.
  • Περικοπή vbscript - Αφαιρέστε τα κενά και από τις δύο πλευρές (αρχή και τέλος) μιας συμβολοσειράς.
  • vbscript Ltrim - Αυτή η μέθοδος καθαρίζει τα κενά από την αριστερή πλευρά από μια συγκεκριμένη συμβολοσειρά.
  • vbscript Rtrim - Αυτή η μέθοδος καθαρίζει τα κενά από τη δεξιά πλευρά από μια συγκεκριμένη συμβολοσειρά.
  • vbscript UCase - Μετατροπή χαρακτήρων σε κεφαλαία.      
  • vbscript LCase - Μετατροπή χαρακτήρων σε πεζά.
  • Μήκος vbscript - Αυτή η μέθοδος χρησιμοποιείται για την εύρεση και την επιστροφή του μήκους για μια συγκεκριμένη παράσταση συμβολοσειράς.     
  • vbscript Δεξιά - Εξαγάγετε χαρακτήρες από τη δεξιά πλευρά.          
  • vbscript StrReverse - Αντιστροφή μιας συμβολοσειράς.

Σημαντικές λειτουργίες συμβολοσειράς VBScript - Επεξηγήσεις: 

Όλες οι σημαντικές συναρτήσεις συμβολοσειράς vbscript εξηγούνται σε αυτήν την ενότητα με πραγματικό ζωντανό παράδειγμα.

vbscript InStr:

Η συνάρτηση vbscript instr εντοπίζει τη θέση της πρώτης εμφάνισης μιας συγκεκριμένης έκφρασης που είναι διαθέσιμη σε μια συμβολοσειρά και επιστρέφει την τιμή της θέσης.

Σύνταξη: InStr ([έναρξη,] string1, string2 [, σύγκριση])

Περιγραφή παραμέτρου:

Έναρξη - Αυτή η παράμετρος καθορίζει τη θέση έναρξης του string1 από όπου θα ξεκινήσει η αναζήτηση ή ο έλεγχος της πρώτης εμφάνισης του string2. Αυτή είναι μια προαιρετική παράμετρος. Από προεπιλογή, εάν δεν έχει καθοριστεί τίποτα, το vbscript ξεκινά με την 1η θέση.

Σειρά 1 - Αυτή η συμβολοσειρά πρέπει να αναζητηθεί για τον έλεγχο συμβάντων μιας άλλης συμβολοσειράς.

Σειρά 2 - Αυτή είναι η έκφραση συμβολοσειράς για αναζήτηση.

Συγκρίνω - Αυτό είναι ένα προαιρετικό πεδίο που χρησιμοποιείται για τον καθορισμό του τύπου σύγκρισης μεταξύ δυαδικού ή κειμένου. Η προεπιλεγμένη τιμή είναι 0. Οι πιθανές τιμές είναι - 

  • 0 = vbBinaryCompare - Εκτελέστε δυαδικό έλεγχο
  • 1 = vbTextCompare - Εκτελέστε έλεγχο κειμένου

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης vbscript InStr, θα βρούμε και θα εκτυπώσουμε την πρώτη εμφάνιση μιας συμβολοσειράς αναζήτησης.

string1 = "aabbccddee"
string2 = "bb"
nPostionOfOccurance = INSTR(1,string1,string2,1)
msgbox "Position of first occurance - " & nPostionOfOccurance
vbscript instrument
συναρτήσεις συμβολοσειράς vbscript - vbscript instr

Αντικατάσταση συμβολοσειράς vbscript:

Η συνάρτηση αντικατάστασης συμβολοσειράς vbscript χρησιμοποιείται για την αντικατάσταση των καθορισμένων τμημάτων μιας συμβολοσειράς με μια άλλη συμβολοσειρά για έναν προκαθορισμένο αριθμό εμφανίσεων.

Σύνταξη: Αντικατάσταση (mainString, findString, substitwith [, startPos [, count [, membandingkan]]])

Περιγραφή παραμέτρου:

mainString - Αυτή είναι η κύρια συμβολοσειρά που πρέπει να ενημερωθεί για την αντικατάσταση.

findString - Αυτό το τμήμα συμβολοσειράς θα αντικατασταθεί στην κύρια συμβολοσειρά.

αντικαταστήστε με - Αυτή είναι η συμβολοσειρά αντικατάστασης.

StartPos - Αυτή η παράμετρος καθορίζει τη θέση έναρξης της κύριας συμβολοσειράς από την οποία θα ξεκινήσει η αναζήτηση. Αυτή είναι μια προαιρετική παράμετρος. Από προεπιλογή, εάν δεν έχει καθοριστεί τίποτα, το vbscript ξεκινά με την 1η θέση. Πριν από την αρχική θέση, όλοι οι χαρακτήρες θα αφαιρεθούν.

Κόμης - Αυτή είναι μια προαιρετική παράμετρος που χρησιμοποιείται για τον καθορισμό των αριθμών των υποκαταστάσεων που πρέπει να γίνουν. Η προεπιλεγμένη τιμή για την παράμετρο μέτρησης είναι -1, η οποία ορίζει ότι δεν υπάρχει περιορισμός στον αριθμό των υποκαταστάσεων που πρέπει να γίνουν.

Συγκρίνω - Αυτό είναι ένα προαιρετικό πεδίο που χρησιμοποιείται για τον καθορισμό του τύπου σύγκρισης μεταξύ δυαδικού ή κειμένου. Η προεπιλεγμένη τιμή είναι 0. Οι πιθανές τιμές είναι - 

  • 0 = vbBinaryCompare - Εκτελέστε δυαδικό έλεγχο
  • 1 = vbTextCompare - Εκτελέστε έλεγχο κειμένου

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης Αντικατάσταση vbscript, θα αντικαταστήσουμε όλες τις εμφανίσεις μιας συγκεκριμένης συμβολοσειράς με μια άλλη συμβολοσειρά.

mainString  = "aa bb cc dd bb ee"
findString  = "bb"
replaceWith = "zz"
startPos = 1
updatedString = Replace(mainString,findString,replaceWith,startPos)
msgbox "String after the replacement - " & updatedString 
αντικατάσταση vbscript
συναρτήσεις συμβολοσειράς vbscript - αντικατάσταση vbscript

vbscript Mid:

Η συνάρτηση vbscript Mid επιστρέφει τον καθορισμένο αριθμό χαρακτήρων από μια συμβολοσειρά.

Σύνταξη: Mid (string, startPos [, length])

Περιγραφή παραμέτρου:

κορδόνι - Ο καθορισμένος αριθμός χαρακτήρων θα εξαχθεί από αυτήν τη συμβολοσειρά.

startPos - Καθορίζει την αρχική θέση των χαρακτήρων που πρόκειται να εξαχθούν.

μήκος - Αυτό είναι ένα προαιρετικό πεδίο που καθορίζει το μήκος του εξαγόμενου κειμένου. Εάν η παράμετρος δεν παρέχεται, η συνάρτηση vbscript mid εξαγάγει ολόκληρη τη συμβολοσειρά μετά τη θέση εκκίνησης.

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης vbscript Mid, θα εξαγάγουμε χαρακτήρες μήκους τριών από τη θέση 4.

source_string  = "aaabbbcccddd"
startPos = 4
length = 3
captured_string = Mid(source_string,startPos,length)
msgbox "Extracted string of length 3 from position 4 is  - " & captured_string
vbscript στα μέσα
συναρτήσεις συμβολοσειράς vbscript - vbscript mid

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

Δεν υπάρχει συγκεκριμένη μέθοδος με το όνομα substring. Αλλά όπως και η μέθοδος substring java, μπορούμε να χρησιμοποιήσουμε τη συνάρτηση vbscript Mid. 

συνένωση συμβολοσειρών vbscript:

Ο τελεστής συνδυασμού συμβολοσειρών vbscript χρησιμοποιείται για την προσθήκη / σκυροδέτηση δύο ή περισσότερων συμβολοσειρών. Ο τελεστής συνδυασμού συμβολοσειρών vbscript είναι "&."

Σύνταξη: string1 & string2 & string3…

Παράδειγμα:

Σε αυτό το παράδειγμα, θα προσθέσουμε δύο χορδές χρησιμοποιώντας τον τελεστή συνένωσης συμβολοσειρών vbscript,

string1 = "abc" & "def"

Μετά την εκτέλεση, η μεταβλητή string1 θα διατηρήσει την τιμή ως "abcdef"

Λειτουργία αριστερά vbscript:

Η συνάρτηση vbscript Left εξάγει έναν καθορισμένο αριθμό χαρακτήρων από την αριστερή πλευρά μιας συμβολοσειράς.

Σύνταξη: Αριστερά (συμβολοσειρά, μήκος)

Περιγραφή παραμέτρου:

κορδόνι - Ο καθορισμένος αριθμός χαρακτήρων θα εξαχθεί από αυτήν τη συμβολοσειρά από την αριστερή πλευρά.

μήκος - Δηλώνει το μήκος των χαρακτήρων που θα εξαχθούν από την αριστερή πλευρά.

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης αριστερά vbscript, πρόκειται να εξαγάγουμε χαρακτήρες μήκους τριών από την αριστερή πλευρά.

source_string  = "aaabbbcccddd"
length = 3
captured_string = Left(source_string,length)
msgbox "Extracted charecters from Left side  - " & captured_string
vbscript αριστερά
συναρτήσεις συμβολοσειράς vbscript - αριστερά vbscript

Η συνάρτηση vbscript Right εξάγει έναν καθορισμένο αριθμό χαρακτήρων από τη δεξιά πλευρά μιας συμβολοσειράς.

Σύνταξη: Δεξιά (συμβολοσειρά, μήκος)

Περιγραφή παραμέτρου:

κορδόνι - Ο καθορισμένος αριθμός χαρακτήρων θα εξαχθεί από αυτήν τη συμβολοσειρά από τη δεξιά πλευρά.

μήκος - Δηλώνει το μήκος των χαρακτήρων που θα εξαχθούν από τη δεξιά πλευρά.

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης vbscript Right, πρόκειται να εξαγάγουμε χαρακτήρες μήκους τριών από τη δεξιά πλευρά.

source_string  = "aaabbbcccddd"
length = 3
captured_string = Right(source_string,length)
msgbox "Extracted charecters from Right side  - " & captured_string
συναρτήσεις συμβολοσειράς vbscript - δεξιά vbscript
συναρτήσεις συμβολοσειράς vbscript - δεξιά vbscript

Συνάρτηση vbscript StrComp:

Η συνάρτηση vbscript StrComp χρησιμοποιείται για τη σύγκριση δύο χορδών και επιστρέφει το αποτέλεσμα της σύγκρισης. 

Σύνταξη: StrComp (string1, string2 [, σύγκριση])

Περιγραφή παραμέτρου:

string1 - Μία από την παράμετρο έκφρασης συμβολοσειράς που απαιτείται για τη σύγκριση. 

Συμβολοσειρά2 - Μια άλλη παράμετρος έκφρασης συμβολοσειράς απαιτείται για τη σύγκριση. 

Συγκρίνω - Αυτό είναι ένα προαιρετικό πεδίο που χρησιμοποιείται για τον καθορισμό του τύπου σύγκρισης μεταξύ δυαδικού ή κειμένου. Η προεπιλεγμένη τιμή είναι 0. Οι πιθανές τιμές είναι - 

  • 0 = vbBinaryCompare - Εκτελέστε δυαδικό έλεγχο
  • 1 = vbTextCompare - Εκτελέστε έλεγχο κειμένου

Η συνάρτηση vbscript StrComp μπορεί να επιστρέψει μία από τις ακόλουθες τιμές:

  • -1 (εάν string1 <string2)
  • 0 (εάν string1 = string2)
  • 1 (εάν string1> string2)
  • Null (εάν το string1 ή το string2 είναι Null)

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης vbscript StrComp, θα δούμε τα αποτελέσματα για τρεις διαφορετικές συνθήκες σύγκρισης.

'Condition when string1<string2
string1 = "abcd"
string2 = "wxyz"
result1 = StrComp(string1,string2,vbTextCompare )

'Condition when string1 = string2
string1 = "abcd"
string2 = "abcd"
result2 = StrComp(string1,string2,vbTextCompare )

'Condition when string1>string2
string1 = "wxyz"
string2 = "abcd"
result3 = StrComp(string1,string2,vbTextCompare )
msgbox "Result 1: " & result1 & ", Result 2: " & result2 & " and Result 3: " & result3
vbscript strcomp
vbscript strcomp (συναρτήσεις συμβολοσειράς vbscript)

Συνάρτηση περικοπής vbscript:

Η συνάρτηση vbscript Trim χρησιμοποιείται για την εκκαθάριση όλων των κενών και από τις δύο πλευρές, δηλαδή από την αρχή και το τέλος της συμβολοσειράς.

Σύνταξη: Περικοπή (συμβολοσειρά)

Περιγραφή παραμέτρου:

κορδόνι - Είναι μια συμβολοσειρά που περιέχει κενά στην αριστερή και δεξιά πλευρά.

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης vbscript Trim, θα αφαιρέσουμε τα κενά και από τις δύο πλευρές μιας συμβολοσειράς.

string1 = "aaa bbb ccc ddd"

string2 = Περικοπή (string1)

Μετά την εκτέλεση, η μεταβλητή string2 θα περιέχει την τιμή ως "aaa bbb ccc ddd", χωρίς τα κενά στην αριστερή και τη δεξιά πλευρά.

Συνάρτηση vbscript Ltrim:

Η συνάρτηση vbscript LTrim χρησιμοποιείται για την αφαίρεση οποιωνδήποτε κενών από την αριστερή πλευρά της συμβολοσειράς.

Σύνταξη: Ltrim (συμβολοσειρά)

Περιγραφή παραμέτρου:

κορδόνι - Είναι μια συμβολοσειρά που περιέχει κενά στην αριστερή πλευρά.

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης LTrim vbscript, θα αφαιρέσουμε τα κενά από την αριστερή πλευρά μιας συμβολοσειράς.

string1 = "aaa bbb ccc ddd"

string2 = Ltrim (string1)

Μετά την εκτέλεση, η μεταβλητή string2 θα περιέχει την τιμή ως "aaa bbb ccc ddd", χωρίς τα κενά από την αριστερή πλευρά.

Συνάρτηση vbscript Rtrim:

Η συνάρτηση vbscript RTrim χρησιμοποιείται για την αφαίρεση οποιωνδήποτε κενών από τη δεξιά πλευρά της συμβολοσειράς.

Σύνταξη: Rtrim (συμβολοσειρά)

Περιγραφή παραμέτρου:

κορδόνι - Είναι μια συμβολοσειρά που περιέχει κενά στη δεξιά πλευρά.

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης vbscript RTrim, θα αφαιρέσουμε τα κενά από τη δεξιά πλευρά μιας συμβολοσειράς.

string1 = "aaa bbb ccc ddd"

string2 = Rtrim (string1)

Μετά την εκτέλεση, η μεταβλητή string2 θα περιέχει την τιμή ως "aaa bbb ccc ddd", χωρίς τα κενά από τη δεξιά πλευρά.

vbscript κεφαλαία δηλαδή λειτουργία vbscript UCase:

Το πραγματικό όνομα συνάρτησης για το vbscript Uppercase είναι η συνάρτηση vbscript Ucase. Η συνάρτηση vbscript UCase χρησιμοποιείται για τη μετατροπή των χαρακτήρων οποιασδήποτε συμβολοσειράς (ανεξάρτητα από την περίπτωση) σε κεφαλαίους χαρακτήρες.

Σύνταξη: UCase (συμβολοσειρά)

Περιγραφή παραμέτρου:

κορδόνι - Είναι μια συμβολοσειρά για μετατροπή σε κεφαλαίους χαρακτήρες.

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης vbscript UCase, πρόκειται να μετατρέψουμε μια συμβολοσειρά που περιέχει πεζά και κεφαλαία γράμματα σε κεφαλαίους χαρακτήρες.

string1 = "aBcD aabb"

string2 = Περικοπή (string1)

Μετά την εκτέλεση, η μεταβλητή string2 θα περιέχει την τιμή ως "ABCD AABB".

vbscript πεζά δηλαδή vbscript LCase:

Η συνάρτηση vbscript LCase χρησιμοποιείται για τη μετατροπή των χαρακτήρων οποιασδήποτε συμβολοσειράς (ανεξάρτητα από την περίπτωση) σε πεζούς χαρακτήρες.

Σύνταξη: LCase (συμβολοσειρά)

Περιγραφή παραμέτρου:

κορδόνι - Είναι μια συμβολοσειρά για μετατροπή σε πεζούς χαρακτήρες.

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης vbscript LCase, πρόκειται να μετατρέψουμε μια συμβολοσειρά που περιέχει πεζά και κεφαλαία γράμματα σε πεζούς χαρακτήρες.

string1 = "aBcD aabb"

string2 = Περικοπή (string1)

Μετά την εκτέλεση, η μεταβλητή string2 θα περιέχει την τιμή ως "abcd aabb."

Συνάρτηση μήκους vbscript:

Η συνάρτηση μήκους vbscript χρησιμοποιείται για να βρει το μήκος μιας συγκεκριμένης συμβολοσειράς. Επιστρέφει το μήκος ως ακέραια τιμή.

Σύνταξη: Μήκος (συμβολοσειρά)

Περιγραφή παραμέτρου:

κορδόνι - Οποιαδήποτε παράσταση συμβολοσειράς.

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης μήκους vbscript, θα βρούμε το μήκος οποιασδήποτε συγκεκριμένης έκφρασης συμβολοσειράς.

string = "aBcD aabb"

strLength = Μήκος (συμβολοσειρά)

Μετά την εκτέλεση, η μεταβλητή strLength θα περιέχει το μήκος της συμβολοσειράς ως 9.

Συνάρτηση vbscript StrReverse:

Η συνάρτηση vbscript StrReverse χρησιμοποιείται για την αντιστροφή οποιασδήποτε συμβολοσειράς.

Σύνταξη: StrReverse (συμβολοσειρά)

Περιγραφή παραμέτρου:

κορδόνι - Οποιαδήποτε παράσταση συμβολοσειράς.

Παράδειγμα:

Σε αυτό το παράδειγμα της συνάρτησης vbscript StrReverse, πρόκειται να αντιστρέψουμε τους χαρακτήρες μιας συγκεκριμένης συμβολοσειράς.

string1 = "abcde"

string2 = Μήκος (string1)

Μετά την εκτέλεση, η μεταβλητή string2 θα περιέχει την αντίστροφη συμβολοσειρά ως "edcba."

Συμπέρασμα:

Μέσω αυτού του άρθρου VBScript String Functions, μάθαμε για τις σημαντικές συναρτήσεις συμβολοσειράς VBScript, συμπεριλαμβανομένων των συναρτήσεων vbscript InStr, vbscript StrComp, vbscript Mid, κ.λπ. Στο επόμενο σεμινάριο vbscript, θα εξηγήσουμε τις συναρτήσεις ημερομηνίας και ώρας VBScript. Παρακαλώ πατήστε εδώ για να λάβετε περισσότερες λεπτομέρειες.

Αφήστε ένα σχόλιο