Funcția InStr
- 14.08.2019
- 2 minute de citit
-
- o
- L
- m
- O
- k
-
+ 2
Returnează o variantă (lungă) care specifică poziția primei apariții a unui șir în altul.
Notă
V-a interesat dezvoltarea de soluții care extind experiența Office pe mai multe platforme? Consultați noul model Office Add-ins. Completele Office au o amprentă mică în comparație cu suplimentele și soluțiile VSTO și le puteți construi folosind aproape orice tehnologie de programare web, cum ar fi HTML5, JavaScript, CSS3 și XML.
Sintaxă
InStr (, șir1, șir2,)
Sintaxa funcției InStr are următoarele argumente:
Partea | Descriere |
---|---|
start | Opțional. Expresie numerică care stabilește poziția de pornire pentru fiecare căutare. Dacă este omis, căutarea începe de la poziția primului caracter. Dacă startul conține Null, apare o eroare. Argumentul de pornire este necesar dacă se specifică compararea. |
string1 | Necesar. Expresia șirului este căutată. |
string2 | Obligatoriu. Expresie șir căutată. |
compara | Opțional. Specifică tipul de comparație șir. Dacă comparația este nulă, apare o eroare. Dacă comparația este omisă, setarea Comparare opțiune determină tipul de comparație. Specificați un LCID valid (LocaleID) pentru a utiliza reguli specifice localizării în comparație. |
Setări
Setările argumentului de comparare sunt după cum urmează.
Constant | Valoare | Descriere |
---|---|---|
vbUseCompareOption | -1 | Efectuează o comparație utilizând setarea declarației Option Compare. |
vbBinaryCompare | 0 | Efectuează un comparație binară. |
vbTextCompare | 1 | Efectuează o comparație textuală. |
vbDatabaseCompare | 2 | Numai Microsoft Access. Efectuează o comparație pe baza informațiilor din baza de date. |
Valori returnate
Dacă | InStr returnează |
---|---|
string1 are zero-length | 0 |
șirul1 este nul | Nul |
șirul 2 are o lungime zero | start |
string2 este nul | Null |
string2 nu este găsit | 0 |
string2 se găsește în string1 | Poziția în care potrivirea este găsită |
start > string2 | 0 |
Observații
Funcția InStrB este utilizată cu datele de octeți conținute într-un șir. În loc să returneze poziția caracterului primei apariții a unui șir în interiorul altuia, InStrB returnează poziția octetului.
Exemplu
Acest exemplu folosește funcția InStr pentru a reveni la poziția primului apariția unui șir în altul.
Vezi și
- Funcții (Visual Basic pentru aplicații)
Suport și feedback
Aveți întrebări sau feedback despre Office VBA sau această documentație? Consultați asistența și feedback-ul Office VBA pentru îndrumări despre modalitățile prin care puteți primi asistență și furniza feedback.