<Complete VBScript di riferimento
La funzione InStr restituisce la posizione della prima occorrenza di una stringa all'interno di un'altra.
La funzione InStr può restituire i seguenti valori:
- Se stringa1 è "" - InStr restituisce 0
- Se string1 è Null - InStr restituisce null
- Se stringa2 è "" - InStr restituisce inizio
- Se stringa2 è Null - InStr restituisce null
- Se stringa2 non viene trovato - InStr restituisce 0
- Se stringa2 si trova all'interno string1 - InStr restituisce la posizione in cui si trova corrispondenza
- Se start> Len(string1) - InStr restituisce 0
Tip: Anche guardare la funzione InStrRev
Sintassi
InStr([start,]string1,string2[,compare])
Parametro | Descrizione |
---|---|
start | Opzionale. Specifica la posizione di partenza per ogni ricerca. La ricerca inizia in corrispondenza della posizione primo carattere (1) per impostazione predefinita. Questo parametro è obbligatorio se confronta è specificato |
string1 | Necessario. La stringa da cercare |
string2 | Necessario. L'espressione stringa da cercare |
compare | Opzionale. Specifica il confronto stringa da utilizzare. Il default è 0 Può avere uno dei seguenti valori:
|
Esempi
esempio 1
<%
txt="This is a beautiful day!"
response.write(InStr(txt,"beautiful"))
%>
L'output del codice precedente sarà:
11
Visualizza l'esempio » esempio 2
Trovare la lettera "i" , con diverse posizioni di partenza:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")
%>
L'output del codice precedente sarà:
3
16
Visualizza l'esempio » esempio 3
Trovare la lettera "t" , con testo e binari, il confronto:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"t",1) & "<br />")
response.write(InStr(1,txt,"t",0) & "<br />")
%>
L'output del codice precedente sarà:
1
15
Visualizza l'esempio » <Complete VBScript di riferimento