Funzione InStr VBScript


❮ Riferimento completo di VBScript

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 string1 è "" - 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 all'interno di string1, InStr restituisce la posizione in cui viene trovata la corrispondenza
  • Se start > Len(string1) - InStr restituisce 0

Suggerimento: guarda anche la funzione InStrRev

Sintassi

InStr([start,]string1,string2[,compare])

Parameter Description
start Optional. Specifies the starting position for each search. The search begins at the first character position (1) by default. This parameter is required if compare is specified
string1 Required. The string to be searched
string2 Required. The string expression to search for
compare Optional. Specifies the string comparison to use. Default is 0

Can have one of the following values:

  • 0 = vbBinaryCompare - Perform a binary comparison
  • 1 = vbTextCompare - Perform a textual comparison

Esempi

Esempio 1

<%

txt="This is a beautiful day!"
response.write(InStr(txt,"beautiful"))

%>

L'output del codice sopra sarà:

11

Esempio 2

Trovare la lettera "i", utilizzando diverse posizioni iniziali:

<%

txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")

%>

L'output del codice sopra sarà:

3
16

Esempio 3

Trovare la lettera "t", con confronto testuale e binario:

<%

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 sopra sarà:

1
15

❮ Riferimento completo di VBScript