Συνάρτηση InStr του VBScript
Ορισμός και χρήση
Η συνάρτηση InStr μπορεί να επιστρέψει τη θέση της πρώτης εμφάνισης ενός字符串 σε ένα άλλο string.
Η συνάρτηση InStr μπορεί να επιστρέψει τα παρακάτω τιμές:
- Αν το string1 είναι "" (μηδενικό μήκος) - η InStr επιστρέφει 0
- Αν το string1 είναι Null - η InStr επιστρέφει Null
- Αν το string2 είναι "" - η InStr επιστρέφει το start
- Αν το string2 είναι Null - η InStr επιστρέφει Null
- Αν το string2 δεν βρεθεί - η InStr επιστρέφει 0
- Αν βρεθεί το string2 στο string1, η InStr επιστρέφει τη θέση της εμφάνισης του δεύτερου στοιχείου.
- Αν το start > Μήκος(string1) - InStr επιστρέφει 0
Σημείωση:Δείτε επίσης Η συνάρτηση InStrRev。
Γλώσσα
InStr([start,]string1,string2[,compare])
Παράμετροι | Περιγραφή |
---|---|
start | Προαιρετική. Ορίζει τη θέση που ξεκινά η κάθε αναζήτηση. Η προεπιλεγμένη θέση είναι η πρώτη χαρακτήρας. Αν οριστεί ο παράμετρος compare, τότε πρέπει να υπάρχει αυτή η παράμετρος. |
string1 | Απαιτείται. Η αλφαριθμητική ακολουθία που θα αναζητηθεί. |
string2 | Απαιτείται. Η αλφαριθμητική ακολουθία που θα αναζητηθεί. |
compare |
Απαιτείται. Ορίζει τον τύπο της σύγκρισης της αλφαριθμητικής ακολουθίας. Η προεπιλεγμένη τιμή είναι 0. Μπορούν να χρησιμοποιηθούν οι εξής τιμές:
|
Επίδειξη
Παράδειγμα 1
dim txt,pos txt="This is a beautiful day!" pos=InStr(txt,"his") document.write(pos)
Έξοδος:
2
Παράδειγμα 2
dim txt,pos txt="This is a beautiful day!" Μια γραφική σύγκριση που ξεκινά από τη θέση 4 pos=InStr(4,txt,"is",1) document.write(pos)
Έξοδος:
6
Παράδειγμα 3
dim txt,pos txt="This is a beautiful day!" Μια διπλής σύγκρισης που ξεκινά από τη θέση 1 pos=InStr(1,txt,"B",0) document.write(pos)
Έξοδος:
0