Gli ultimi tutorial di sviluppo web
 

Funzione InStr di VBScript


<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:

  • 0 = vbBinaryCompare - Eseguire un confronto binario
  • 1 = vbTextCompare - Eseguire un confronto testuale

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