Funzione InStr di VBScript
Definizione e uso
La funzione InStr può restituire la posizione della prima occorrenza di una stringa in un'altra stringa.
La funzione InStr può restituire i seguenti valori:
- Se string1 è "" (lunghezza zero) - InStr restituisce 0
- Se string1 è Null - InStr restituisce Null
- Se string2 è "" - InStr restituisce start
- Se string2 è Null - InStr restituisce Null
- Se string2 non viene trovata - InStr restituisce 0
- Se string2 viene trovata in string1, InStr restituisce la posizione della stringa corrispondente trovata.
- Se start > Len(string1) - InStr restituisce 0
Suggerimento:Vedere anche Funzione InStrRev.
Sintassi
InStr([start,]string1,string2[,compare])
Parametro | Descrizione |
---|---|
start | Opzionale. Specifica la posizione di partenza per ogni ricerca. Il valore predefinito è la posizione del primo carattere. Se è stato specificato il parametro compare, deve essere presente questo parametro. |
string1 | Obbligatorio. Specifica la stringa da cercare. |
string2 | Obbligatorio. Specifica la stringa da cercare. |
compare |
Obbligatorio. Specifica il tipo di comparazione di stringa da utilizzare. Il valore predefinito è 0. Può essere utilizzato uno dei seguenti valori:
|
Esempio
Esempio 1
dim txt,pos txt="This is a beautiful day!" pos=InStr(txt,"his") document.write(pos)
Output:
2
Esempio 2
dim txt,pos txt="This is a beautiful day!" Una comparazione testuale che inizia alla posizione 4 pos=InStr(4,txt,"is",1) document.write(pos)
Output:
6
Esempio 3
dim txt,pos txt="This is a beautiful day!" Una comparazione binaria che inizia alla posizione 1 pos=InStr(1,txt,"B",0) document.write(pos)
Output:
0